繁体   English   中英

导入Tkinter并制作窗口时出现错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM