我正在尝试使用一个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
之前,你并没有给输入小部件任何文本,所以它当然会返回一个空字符串。 - Bryan Oakley