无法在Python Tkinter中获得条目值?

时间:2015-07-27 15:49:26

标签: python python-2.7 tkinter tk tkinter-entry

我使用的是Python 2.7 我无法打印Entry(文本框)的值。

import Tkinter

gui = Tkinter.Tk();
tb = Tkinter.Entry(gui,bd =10);
tb.pack();
tv = tb.get();
def printv() :
    print tv;
b =Tkinter.Button(gui,text="Aj",command =printv);
b.pack();
gui.mainloop();

1 个答案:

答案 0 :(得分:0)

问题只是你在错误的时间呼叫tb.get()。您需要在用户点击按钮之后将其称为,而不是之前。或者更准确地说,在处理按钮事件期间:

def printv():
    value = tb.get()
    print value

(注意:在python中不需要分号作为语句终止符)