【发布时间】:2012-05-30 10:12:56
【问题描述】:
我正在尝试使用 Entry 字段来获取手动输入,然后使用该数据。
我发现的所有来源都声称我应该使用 get() 函数,但我还没有找到一个简单的工作迷你示例,而且我无法让它工作。
我希望有人能告诉我我做错了什么。这是一个迷你文件:
from tkinter import *
master = Tk()
Label(master, text="Input: ").grid(row=0, sticky=W)
entry = Entry(master)
entry.grid(row=0, column=1)
content = entry.get()
print(content) # does not work
mainloop()
这给了我一个可以输入的Entry 字段,但是一旦输入数据,我就无法对它做任何事情。
我怀疑我的代码不起作用,因为最初,entry 是空的。但是,一旦输入数据,我该如何访问它呢?
【问题讨论】:
-
在您的示例中,您到底期待什么?在调用
get之前,您没有给条目小部件提供任何文本,所以它当然会返回一个空字符串。
标签: python python-3.x tkinter get tkinter-entry