Toplevel.deiconify()的替代方案

时间:2013-05-17 23:18:10

标签: python tkinter

是否有tk.Toplevel.deiconify()的替代方案?我想显示一个设定金额的窗口,然后隐藏它:

def show(self, event):
    self.master.geometry("+{x}+{y}".format(x = event.x, y = event.y))
    self.master.deiconify()
    time.sleep(self.howLong/100)
    self.hide()

def hide(self):
    self.master.iconify()

但是,这显示Toplevel已被图标化和取消图标化......如何以不同方式执行此操作或不显示图标化过程?

1 个答案:

答案 0 :(得分:2)

不,没有别的选择。 deiconify是您如何再次显示撤消/图标化窗口。

但是, iconify方法的替代方法。您想要拨打iconify,而不是withdraw。这两个函数几乎都是他们所说的:iconify尝试将窗口转换为图标,后者将其从屏幕中完全撤回。在这两种情况下,deiconify都是您调用以恢复窗口的内容。