Fredrik Lundh wrote: > [EMAIL PROTECTED] wrote: > > >>Thanks for all the help guys... I'm a bit confused as to the inner >>workings of the Tkinter system (I'm both a Python and a GUI n00b). I was >>hoping that by slapping the x on button python was doing some cool >>dynamic variable creation (i.e. creating 9 variables with 1 loop using >>the x as a variable to modify the identifier), but I suppose you can't >>do that in Python (or can you?) > > > that's what lists are for (see the python tutorial for details). >
A short explanation using a standard python list to hold the instances of Tkinter Buttons: buttonlist = [] for a in range(10): b = Tkinter.Button(root, text=a) b.pack() buttonlist.append(b) .... later .... print buttonlist[2]["text"] > >>I'm a little confused as to why self.button.text doesn't work but >>self.button["text"] does, can someone explain this? > > > x.text and x["text"] are two different operations in Python, and > Tkinter uses the former for widget methods, and latter for widget > options. > > (w[x] is a shortcut for x.cget(x), btw) > > </F> > > > -- http://mail.python.org/mailman/listinfo/python-list