Hi Alan and Kent,

Thank you for helping me. This is a lot simpler than the solution I had in 
mind. The button names in my program always start with "button_", so I wanted 
to use locals() in a list comprehension to compile a list of the buttons. But 
then I'd still have the names and not the instances. 

But when is the configure() method more appropriate to change e.g. the button 
status?

Cheers!!
Albert-Jan

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Before you criticize someone, walk a mile in their shoes, that way 
when you do criticize them, you're a mile away and you have their shoes! 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--- On Tue, 10/13/09, Alan Gauld <alan.ga...@btinternet.com> wrote:

> From: Alan Gauld <alan.ga...@btinternet.com>
> Subject: [Tutor] GUI Buttons
> To: tutor@python.org
> Date: Tuesday, October 13, 2009, 10:06 AM
> Please provide a subject when sending
> mail to the list.
> And please create a new message so it doesn't get lost in
> an old thread...
> 
> "Albert-Jan Roskam" <fo...@yahoo.com>
> wrote in message
> 
> > I'm using Tkinter to program my very frist GUI.
> > Each button grays out after it has been used so the
> user knows what next steps to take.
> > Now I want to define a Reset button to 'ungray' all
> buttons (state='normal').
> > How can I programmatically create a list of all
> available buttons?
> 
> Just add your buttons to a list when you create them
> Then in your reset method do
> 
> for button in ButtonList:
>    button['state'] = NORMAL
> 
> HTH,
> 
> 
> -- Alan Gauld
> Author of the Learn to Program web site
> http://www.alan-g.me.uk/ 
> 
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
> 


      
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to