Получить значение от пользователя и распечатать его с помощью Tkinter? - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу получить значение от пользователя и распечатать его. Может быть, даже отобразить его на пользовательском интерфейсе. Я могу создать пользовательский интерфейс, но не могу его напечатать.

Сделано много поиска в Google.

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()

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

и должен сделать print v.get () вместо e1.get ()

0 голосов
/ 05 апреля 2019

Если вы хотите печатать на терминал, вам просто нужно удалить () после p в этой строке:

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

Параметр команды просто берет имя функции.

...