Python 3 Tkinter:条目小部件的名称错误:未定义名称'Entry'



我使用tkinter在python 3上写了一个GUI,但是每次我使用entry()时,我都会收到名称错误。

我尝试了更简单的代码版本(下面写),但它仍然引起了名称:

import tkinter
top = tkinter.Tk()
e = Entry(top)
e.pack()
top.mainloop()

这是我遇到的错误:

Traceback (most recent call last):
  File "/home/pi/gui.py", line 4, in <module>
    e = Entry()
NameError: name 'Entry' is not defined

我直到最近才再次开始编码,因此答案可能非常简单,我没有意识到该代码是错误的,但是感谢您的任何答案。

您没有导入它。将您的代码更改为:

e = tkinter.Entry(top)

或明确导入:

from tkinter import Entry

您没有将 Entry导入本地名称空间,因此您需要从模块中访问它,该模块已导入:

e = tkinter.Entry(top)

由于导入了tkinter模块,因此每个tkinter操作都需要从tkinter开始。[函数名称]。

您也可以添加:

from tkinter import [function name]

要导入多个函数,您可以通过逗号分开它们。

如果您使用了很多功能,最好用

导入每个功能
from tkinter import *

相关内容

  • 没有找到相关文章

最新更新