tkinter中的Entry小部件如何工作?

时间:2019-02-21 22:10:39

标签: python user-interface tkinter

我还是Tkinter的初学者,我不太确定Entry小部件的工作方式。我似乎无法获得输入的值,我尝试将根窗口绑定到此函数,但无法弄清楚为什么它不起作用。

def get_value(event):
current_obj = root.focus_get()
if (current_obj in entries):
    text = current_obj.get()
    data.append(text)

2 个答案:

答案 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

具有输入小部件,工作代码和用于检索数据的选项。

使用该代码修复您当前的代码。

很抱歉,我没有时间写完整的答案,但我相信此链接会有所帮助!