access properties of parent widget in Tkinter

Kent Johnson kent37 at tds.net
Thu Jun 16 08:33:13 EDT 2005


William Gill wrote:
> I am trying to get & set the properties of a widget's parent widget. 
> What I have works, but seems like a long way around the block.  First I 
> get the widget name using w.winfo_parent(), then i convert the name to a 
> reference using nametowidget().
> 
>   self.nametowidget(event.widget.winfo_parent()).hasChanged= True

Personally I think it is bad design for a widget to assume anything about its enclosing environment. What about passing a StringVar or IntVar to the child widget and letting it work with that?

Kent



More information about the Python-list mailing list