【问题标题】:Get value from user and print it using Tkinter?从用户那里获取价值并使用 Tkinter 打印?
【发布时间】:2019-04-05 20:00:27
【问题描述】:

我想从用户那里获得价值并打印出来。甚至可以在 UI 上显示它。我可以创建 UI,只是无法打印。

做了很多谷歌搜索。

import Tkinter as tkr


t = tkr.Tk()
v = tkr.StringVar()
l1 = tkr.Label(t,text ='Test Name')
l1.grid(row = 0, column=0)
e1 = tkr.Entry(t, bd=5, textvariable = v)
e1.grid(row=0, column =1)
e1.focus_set()
def p():
    v = e1.get()
    print v
b = tkr.Button(t,text = 'Get It', command=p())
b.grid(row =1, column=1)


t.mainloop()

【问题讨论】:

    标签: python python-2.7 tkinter user-input


    【解决方案1】:

    如果你想打印到终端,你只需要把这一行中p后面的()去掉即可:

    b = tkr.Button(t,text = 'Get It', command=p)
    

    命令参数只取函数名。

    【讨论】:

      【解决方案2】:

      并且必须打印 v.get() 而不是 e1.get()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-10
        • 2017-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多