2

有替代方案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被图标化和去图标化......我怎样才能以不同的方式做到这一点,或者不让它显示图标化的过程?

4

1 回答 1

2

不,别无选择。deiconify是如何使撤回/图标化的窗口再次可见。

但是,该方法还有一种替代iconify方法。而不是iconify,你想打电话withdraw。这两个函数都做了他们所说的:iconify尝试将窗口转换为图标,然后将其完全从屏幕上撤回。在这两种情况下,deiconify您调用的都是恢复窗口。

于 2013-05-18T02:03:22.693 回答