On Thu, Jan 22, 2009 at 6:38 PM, W. eWatson <notval...@sbcglobal.net> wrote: > I'm looking at someone's code in which invar() is used fairly often. > Apparently, it's a Tkinter method. Here's a use: > def body(self,master): > self.title("Display Settings") > > self.colorVar = IntVar() > Radiobutton( master, text="Gray Scale", > value=1, variable=self.colorVar).grid(row=0, sticky=W) > Radiobutton( master, text="Pseudo Color", > value=2, variable=self.colorVar).grid(row=1, sticky=W) > ... > > What is the need for this use? It looks like some sort of initialization for > a widget. > > I've scoured the internet with Google, and have yet to find a simple > explanation of what it's used for.
Search for IntVar on http://docs.python.org/library/tkinter.html and read the enclosing section. I think it's basically used to propagate changes to the GUI and convert values (in this case, ints) between Python and Tk. Cheers, Chris -- Follow the path of the Iguana... http://rebertia.com -- http://mail.python.org/mailman/listinfo/python-list