Tkinter error
Peter Otten
__peter__ at web.de
Mon May 28 17:57:46 EDT 2007
BartlebyScrivener wrote:
> Finally started trying to build a simple gui form for inserting text
> data into a mysql db of quotations.
>
> I found this nice Tkinter tutorial,
>
> http://www.ibiblio.org/obp/py4fun/gui/tkPhone.html
>
> but midway I'm getting an error.
>
> from Tkinter import *
>
> >>> win = Tk()
>>>> f = Frame(win)
>>>> b1 = Button(f, "One")
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1936, in __init__
> Widget.__init__(self, master, 'button', cnf, kw)
> File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1859, in __init__
> BaseWidget._setup(self, master, cnf)
> File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1839, in _setup
> if cnf.has_key('name'):
> AttributeError: 'str' object has no attribute 'has_key'
Hmm, there must have been an update to that tutorial after you read it:
"""
>>> b1 = Button(win,text="One")
>>> b2 = Button(win,text="Two")
The class Button takes the parent window as the first argument. As we will
see later other objects, such as frames, may also act as parents. The rest
of the arguments are passed by keyword and are all optional.
"""
Peter
More information about the Python-list
mailing list