Home     |     .Net Programming    |     cSharp Home    |     Sql Server Home    |     Javascript / Client Side Development     |     Ajax Programming

Ruby on Rails Development     |     Perl Programming     |     C Programming Language     |     C++ Programming     |     IT Jobs

Python Programming Language     |     Laptop Suggestions?    |     TCL Scripting     |     Fortran Programming     |     Scheme Programming Language

Cervo Technologies
The Right Source to Outsource

MS Dynamics CRM 3.0

Python Programming Language

Tkinter error

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,


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.


On May 28, 4:57 pm, Peter Otten <__pete@web.de> wrote:

> >>> b1 = Button(win,text="One")
> >>> b2 = Button(win,text="Two")

That worked. Thank you.


Add to del.icio.us | Digg this | Stumble it | Powered by Megasolutions Inc