【问题标题】:Unable to get Entry Value in Python Tkinter?无法在 Python Tkinter 中获取条目值?
【发布时间】:2015-07-27 15:49:26
【问题描述】:

我使用的是 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();

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 2021-07-03
    • 2016-03-19
    相关资源
    最近更新 更多