![](/img/trans.png)
[英]Why does ttk.Button appears in the main window instead of tk.Toplevel?
[英]Why does a Toplevel window get destroyed when the main window is minimized?
toolwindow 屬性專門設計用於在根 window 隱藏時使 window 隱藏。 如果您不想要這種行為,請不要設置該屬性。
在acw1668的幫助下,我自己找到了答案。
頂層 window 不消失; 相反,它只是落后於所有 windows。
我找到了一種方法來把它帶回來:
from tkinter import *
root = Tk()
root.geometry("500x500")
def bring_window_back(e):
toplevel.attributes('-topmost' , 1)
toplevel.attributes('-topmost' , 0)
toplevel = Toplevel(root)
toplevel.attributes("-toolwindow" , 1)
root.bind("<Map>" , bring_window_back)
mainloop()
注意: <Map>
綁定可能無法在 linux 上正常工作。 如果您正在為此尋找解決方案,請參閱: 綁定回調以最小化和最大化頂層 windows 中的事件
希望這對大家有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.