【发布时间】:2017-08-12 18:36:58
【问题描述】:
我目前正在尝试制作一个接收用户输入的程序,然后根据用户输入将其与另一个字符串进行比较,如果它在 tkinter 中匹配,则打印出某个输出。我尝试使用 get 方法、textvariable 等,我也在其他地方查看过,但它似乎不起作用或已过时。
def trebleBass():
print(username.get())
username = StringVar()
entry1 = Entry(window, textvariable = username)
entry2 = Entry(window)
logo = PhotoImage(file = "templogo2.png")
titleLogo = Label(window, image = logo)
titleLogo.grid(columnspan = 2)
framepackage = Frame(window)
framepackage.grid(row = 3)
label1.grid(row = 1, sticky = E)
label2.grid(row = 2, sticky = E)
entry1.grid(row = 1, column = 1)
entry2.grid(row = 2, column = 1)
translate = Button(window, text = "Translate", bg = 'black', fg = 'white',
command = trebleBass())
我放置了一个只打印用户输入的函数来测试它,但它甚至不起作用。我对 Python 有点陌生,因此非常感谢您的帮助。
【问题讨论】:
标签: python python-3.x tkinter user-input tkinter-entry