【发布时间】:2015-09-30 02:18:38
【问题描述】:
我是Tkinter 的初学者。我正在尝试制作一个电话簿 GUI 应用程序。
所以,我才刚刚开始,这是我的源代码:
#This is my python 'source.py' for learning purpose
from tkinter import Tk
from tkinter import Button
from tkinter import LEFT
from tkinter import Label
from tkinter import Frame
from tkinter import Pack
wn = Tk()
f = Frame(wn)
b1 = Button(f, "One")
b2 = Button(f, "Two")
b3 = Button(f, "Three")
b1.pack(side=LEFT)
b2.pack(side=LEFT)
b3.pack(side=LEFT)
l = Label(wn, "This is my label!")
l.pack()
l.pack()
wn.mainloop()
当我运行时,我的程序给出了以下错误:
/usr/bin/python3.4 /home/rajendra/PycharmProjects/pythonProject01/myPackage/source.py
Traceback (most recent call last):
File "/home/rajendra/PycharmProjects/pythonProject01/myPackage/source.py", line 13, in <module>
b1 = Button(f, "One")
File "/usr/lib/python3.4/tkinter/__init__.py", line 2164, in __init__
Widget.__init__(self, master, 'button', cnf, kw)
File "/usr/lib/python3.4/tkinter/__init__.py", line 2090, in __init__
classes = [(k, v) for k, v in cnf.items() if isinstance(k, type)]
AttributeError: 'str' object has no attribute 'items'
Process finished with exit code 1
谁能告诉我这里出了什么问题?
我们将不胜感激!
【问题讨论】:
标签: python tkinter attributeerror