[英]Getting error when importing Tkinter and making a window
這是我的代碼專家:
from tkinter import *
root = Tk()
theLabel = Label(root, 'Hello World')
theLabel.pack()
root.mainloop()
這是錯誤:
追溯(最近一次通話最近):文件“ C:/Users/argel/PycharmProjects/day2/rockpaper.py”,第4行,在LabLab = Label(根目錄,“ Hello World”)中,文件“ C:\\ Users \\ argel \\ AppData \\ Local \\ Programs \\ Python \\ Python36-32 \\ lib \\ tkinter__init __。py“,第2760行,在初始小部件中。 初始化 (自己,主文件,“標簽”,cnf,kw)文件“ C:\\ Users \\ argel \\ AppData \\ Local \\ Programs \\ Python \\ Python36-32 \\ lib \\ tkinter__init __。py”,第2289行, init類= [ (如果為isinstance(k,類型),則為cnf.items()中的k,v的(k,v)] AttributeError:'str'對象沒有屬性'items'
謝謝您的幫助
只需將theLabel = Label(root, 'Hello World')
更改為theLabel = Label(root, text='Hello World')
。
我建議改善您的代碼:
而不是from tkinter import *
使用import tkinter as tk
。
from tkinter import *
不鼓勵,所以我強烈建議您不要使用此方法。
請記住,如果這樣做,您還需要稍微更改腳本。 它看起來像這樣:
import tkinter as tk
root = tk.Tk()
theLabel = tk.Label(root, text='Hello World')
theLabel.pack()
root.mainloop()
有關更多信息,請參見這篇文章。
希望它能解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.