Tkinter widgets: Write options *and* option tags dynamically from dictionary?

Eric Brunel eric.brunel at
Wed Feb 6 06:18:18 EST 2002

<posted & mailed>

Hi Johannes,

> def __init__(self, master=None, **kw):
>       Frame.__init__(self, master)
>      ...
>       self.label = Label(self, text=kw['labelText'])
> ...
> But then, how do I handle default values, and how do I ensure that the
> objects are created with the right parameters?

Do not use kw['labelText'], but kw.get('labelText', ''). The get method on 
a dictionary does just what you want. Please refer to:

 - eric -

More information about the Python-list mailing list