是什么withdraw
和wm_withdraw
之间的区别?
import time
import tkinter as tk
def hide():
root.withdraw()
time.sleep(2)
root.deiconify()
root = tk.Tk()
tk.Button(root, text = 'hide', command = hide).pack()
root.mainloop()
当点击“隐藏”按钮,窗口被隐藏。它从面板(任务栏)消失,而不是在任务视图(所有打开的窗口同时查看)2秒钟可见。
import time
import tkinter as tk
def hide():
root.wm_withdraw()
time.sleep(2)
root.deiconify()
root = tk.Tk()
tk.Button(root, text = 'hide', command = hide).pack()
root.mainloop()
同样的代码,但是wm_withdraw
而不是withdraw
。同样,点击“隐藏”按钮,使双方在任务栏条目和窗口本身2秒钟看不见。
有什么区别这两者之间呢?我应该使用哪一个?此外,我应该用deiconify
或wm_deiconify
?所有四种组合(withdraw
,deiconify
; wm_withdraw
,deiconify
; withdraw
,wm_deiconify
; wm_withdraw
,wm_deiconify
)似乎做同样的事情。是否有任何应用程序,他们会做不同的事情?