【发布时间】:2016-01-21 02:54:00
【问题描述】:
好的,这是我的问题:
下面的代码在被按钮调用时会打印出NOTHING。为什么? (是的,我当然是在输入框中输入内容。)
options = Tk()
options.geometry("218x156")
options.iconbitmap('original.ico')
options.title("Options")
Label(options, text = "GitHub Username:").pack()
userName = StringVar()
Entry(options, width = "30", textvariable = userName).pack()
Label(options, text = "GitHub Email:").pack()
userEmail = StringVar()
Entry(options, width = "30", textvariable = userEmail).pack()
Label(options, text = "GitHub Password:").pack()
userPassword = StringVar()
Entry(options, show = "•", width = "30", textvariable = userPassword).pack()
def optionSave():
print(userName.get())
print(userEmail.get())
print(userPassword.get())
options.destroy()
有效,并且
def fileOptions():
options = Tk()
options.geometry("218x156")
options.iconbitmap('original.ico')
options.title("Options")
Label(options, text = "GitHub Username:").pack()
userName = StringVar()
Entry(options, width = "30", textvariable = userName).pack()
Label(options, text = "GitHub Email:").pack()
userEmail = StringVar()
Entry(options, width = "30", textvariable = userEmail).pack()
Label(options, text = "GitHub Password:").pack()
userPassword = StringVar()
Entry(options, show = "•", width = "30", textvariable = userPassword).pack()
def optionSave():
print(userName.get())
print(userEmail.get())
print(userPassword.get())
options.destroy()
没有
请注意:唯一明显的区别是代码在
底部没有包裹它def fileOptions():
输出为空白。因为它将 zilch 打印到控制台。这是因为它在一个单独的窗口中吗?如果是这样,我该如何解决?
【问题讨论】:
标签: python python-3.x tkinter python-3.5