【发布时间】:2013-12-28 05:13:14
【问题描述】:
当我多次按下“Enter”按钮时,文本字段将继续显示,但我希望这样,一旦我输入我的姓名并按下按钮,该按钮就会停用。我该怎么做?
class Enter_Name_Window(tk.Toplevel):
'''A simple instruction window'''
def __init__(self, parent):
tk.Toplevel.__init__(self, parent)
self.text = tk.Text(self, width=40, height=2)
self.text.pack(side="top", fill="both", expand=True)
self.text.insert("end", "Please enter your name and class. ")
enter_name = Entry(self)
enter_name.pack()
enter_name.focus_set()
def callback():
self.display_name = tk.Text(self, width=40, height=2)
self.display_name.pack(side="top", fill="both", expand=True)
self.display_name.insert("end", "Now please enter your tutor group.")
tutor = Entry(self)
tutor.pack()
tutor.focus_set()
Enter_0_2 = Button(self, text="Enter", width=10, command=callback2)
Enter_0_2.pack()
def callback2():
self.display_name = tk.Text(self, width=40, height=2)
self.display_name.pack(side="top", fill="both", expand=True)
self.display_name.insert("end", "Let's begin! Exit back to main screen.")
Enter_0 = Button(self, text="Enter", width=10, command=callback)
Enter_0.pack()
【问题讨论】:
标签: python button user-interface tkinter