AttributeError: 'str' - Objekt hat kein Attribut 'Schlüssel'
Im folgenden ist ein einfaches tkinter Programm zeigt ein leeres Fenster:
# firstTkinter2.py
from Tkinter import Tk, Label
top = Tk()
l = Label(top, "Hello World")
l.pack()
# Give the window a title.
top.title("My App")
# Change the minimum size.
top.minsize(400, 400)
# Change the background colour.
top.configure(bg = "green")
# Run the widget.
top.mainloop()
Ich den oben stehenden code ausführen, aber es ist einen Fehler aufgetreten:
zhiwei@zhiwei-Lenovo-Rescuer-15ISK:~/Documents/python programs/tkinter$ python tk2.py
Traceback (most recent call last):
File "tk2.py", line 4, in <module>
l = Label(top, "Hello World")
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2600, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2094, in __init__
for k in cnf.keys():
AttributeError: 'str' object has no attribute 'keys'
Wie kann ich diesen Fehler beheben und lassen Sie es laufen, richtig?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen zu ersetzen:
auf
Verwenden
Label(top, text="Hello World")
Verwenden Sie den
text
argument.