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

2024-05-19 22:26:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Tkinter在python3上编写GUI,但是每次使用Entry()时,都会遇到一个名称错误。在

我尝试了一个更简单的代码版本(如下所述),但仍然导致了名称错误:

import tkinter
top = tkinter.Tk()

e = Entry(top)
e.pack()

top.mainloop()

这是我得到的错误:

^{pr2}$

我最近才重新开始编码,所以答案可能是非常简单的,我没有意识到代码有问题,但是谢谢你的回答。在


Tags: 代码import版本名称tkintertop错误gui
3条回答

你不是进口的。将代码更改为:

e = tkinter.Entry(top)

或显式导入:

^{pr2}$

您没有将Entry导入到本地命名空间,因此您需要从导入的模块访问它:

e = tkinter.Entry(top)

每个函数都需要导入。在

您还可以添加:

from tkinter import [function name]

要导入多个函数,请用逗号分隔它们。在

如果您使用很多函数,最好导入每个函数

^{pr2}$

相关问题 更多 >