我在访问Tkinter按钮对象时遇到问题。 我的想法是如果不按第一个按钮,则禁用第二个按钮。
如果按下第一个按钮,将弹出TopLevel窗口,其中包含输入字段。
当按下第三个按钮时,我的功能起作用了。我想更改第四个按钮的文本并销毁第三个按钮。 我无法通过我的功能
self.win = tk.Toplevel()
self.win.geometry('350x200')
self.win.transient(root)
self.win.grab_set()
self.btn_cancel = tk.Button(master=self.win, text='Отмена',
command=self.win.destroy).grid(row=8, column=1)
self.btn_conn = tk.Button(master=self.win, text='Проверить',
command=self.entry_db_check).grid(row=8, column=0)
def entry_db_check(self):
<my code is here>
所有操作之后,第二个按钮必须处于活动状态。 我看到应该可以这样
self.btn_cancel.destroy()
self.btn_conn['text']='OK'
我应该切换到框架而不是TopLevel窗口来使其工作吗?