В чем разница между 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
), кажется, делают то же самое.Есть ли приложение, где они будут делать разные вещи?