TKInter按钮更改或销毁

时间:2019-01-09 14:12:30

标签: python tkinter

我在访问Tkinter按钮对象时遇到问题。 我的想法是如果不按第一个按钮,则禁用第二个按钮。

root

如果按下第一个按钮,将弹出TopLevel窗口,其中包含输入字段。 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窗口来使其工作吗?

0 个答案:

没有答案