我使用的是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();
答案 0 :(得分:0)
问题只是你在错误的时间呼叫tb.get()
。您需要在用户点击按钮之后将其称为,而不是之前。或者更准确地说,在处理按钮事件期间:
def printv():
value = tb.get()
print value
(注意:在python中不需要分号作为语句终止符)