2019年10月19日 / 3,115次阅读 / Last Modified 2019年10月19日
tkinter
没想清楚让一个GUI程序的窗口消失,然后再显示出来,在什么场景下可以用到。使用python的tkinter库,至少可以实现让窗口消失,在需要的时候,再重新让窗口显示出来。
机制和策略分离,是计算机软件的一个重要设计思想。本文就只是学习让tkinter窗口消失和再显示出来的机制,策略是另外一回事儿。
import time
import tkinter as tk
def twd():
root.withdraw()
time.sleep(3)
root.wm_deiconify()
root = tk.Tk()
lb = tk.Label(root, text='test')
bt = tk.Button(root, text='withdraw root', command=twd)
lb.pack()
bt.pack()
root.mainloop()
高亮第5行,让root窗口消失,此时root在看不见的地方继续运行着,只是看不见,用户也无法操作其界面。高亮第7行,重新让root窗口显示出来。
-- EOF --
本文链接:https://www.pynote.net/archives/1361
《让tkinter窗口消失后再显示出来》有1条留言
前一篇:python获取屏幕的分辨率
后一篇:tkinter窗口geometry函数的使用
©Copyright 麦新杰 Since 2019 Python笔记
就是withdraw这个函数。 [ ]