Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入Tkinter并创建窗口时出错_Python_Tkinter - Fatal编程技术网

Python 导入Tkinter并创建窗口时出错

Python 导入Tkinter并创建窗口时出错,python,tkinter,Python,Tkinter,以下是我的代码人员: from tkinter import * root = Tk() theLabel = Label(root, 'Hello World') theLabel.pack() root.mainloop() 以下是错误: 回溯(最近一次调用上次):文件 “C:/Users/argel/PycharmProjects/day2/rockpaper.py”,第4行,在 Label=Label(root,'Hello World')文件“C:\Users\argel\AppD

以下是我的代码人员:

from tkinter import *

root = Tk()
theLabel = Label(root, 'Hello World')
theLabel.pack()
root.mainloop()
以下是错误:

回溯(最近一次调用上次):文件 “C:/Users/argel/PycharmProjects/day2/rockpaper.py”,第4行,在 Label=Label(root,'Hello World')文件“C:\Users\argel\AppData\Local\Programs\Python\Python36-32\lib\tkinter\uuuuuu init\uuuuuu.py”, 第2760行,在init 控件。init(self,master,'label',cnf,kw)文件“C:\Users\argel\AppData\Local\Programs\Python\Python36-32\lib\tkinter\u init\u.py”, 第2289行,在init classes=[(k,v)表示cnf.items()中的k,v,如果是instance(k,type)]AttributeError:'str'对象没有属性'items'


感谢您的帮助

只需将标签=Label(root,'Hello World')更改为标签=Label(root,text='Hello World')即可

我有一个改进代码的建议:

使用
将tkinter作为tk导入,而不是从tkinter导入*

实际上不鼓励使用tkinter导入的
*
,因此我强烈建议您不要使用此方法

记住,如果您这样做,您还需要稍微更改脚本。它看起来是这样的:

import tkinter as tk

root = tk.Tk()
theLabel = tk.Label(root, text='Hello World')
theLabel.pack()
root.mainloop()
有关导入之间的差异的更多信息,请参阅post

我希望它解决了您的问题。

也许您需要
标签(root,text='Hello World')