Tkinter更新主框架

时间:2014-04-13 11:40:35

标签: python python-3.x tkinter

有什么方法可以强制更新主框架?我只需要这个:

if(saved(0)):
    Tk.Button(self.frame, text="Continue", command=self.pokracovat, relief="groove").grid()  

首先,我打开主窗口。功能"已保存"返回false,因此不会创建按钮。然后我用toplevel打开另一个窗口。主窗口消失了。然后我关闭那个窗口并打开主窗口 - 功能"保存"现在返回true,但仍然没有按钮出现。我使用self.root.update(),但它不起作用。

1 个答案:

答案 0 :(得分:-1)

要在保存更改为True时创建按钮,您可以执行以下操作:

  1. 您可以使用一个检查值的循环,当值发生变化时,循环会执行某些操作。 tkinter loop and serial write
  2. 您知道值的更改位置,并在此位置插入一些符合您需要的代码。 为此,observer pattern可以是有效的。