我还是Tkinter的初学者,我不太确定Entry小部件的工作方式。我似乎无法获得输入的值,我尝试将根窗口绑定到此函数,但无法弄清楚为什么它不起作用。
def get_value(event):
current_obj = root.focus_get()
if (current_obj in entries):
text = current_obj.get()
data.append(text)
答案 0 :(得分:0)
您可以使用get
从条目中获取值。
首先,您要定义以下条目: e = tk.Entry() e.pack()
然后,您可以有一个静态函数,该函数通过调用entry.get()
def get_entry_value(entry)
entry.get()
或者,如果您的应用中有多个条目,而所有条目都包含在某些可迭代项中:
def get_entries(self, event=None):
data = list()
for e in self.entries:
data.append(e.get())
return data
答案 1 :(得分:-1)
我无法回答确切的问题,但我推荐本教程
http://effbot.org/tkinterbook/entry.htm
具有输入小部件,工作代码和用于检索数据的选项。
使用该代码修复您当前的代码。
很抱歉,我没有时间写完整的答案,但我相信此链接会有所帮助!