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,

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

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.

Rick

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