Tkinter 方法“deiconify”似乎不适用于 ubuntu(12.04,unity),但以下代码在 Windows 7 上按预期工作。我需要显示窗口,即使在另一个项目https://github 发生某些事情时它被最小化。 com/thinker3/有道。
from time import sleep
from Tkinter import Tk
class GUI():
def __init__(self):
self.root = Tk()
self.root.title("Test")
self.root.protocol("WM_DELETE_WINDOW", self.close_handler)
self.root.mainloop()
def close_handler(self):
self.root.iconify()
sleep(1)
self.root.deiconify()
if __name__ == '__main__':
gui = GUI()