[英]Tkinter window in front of specific window (or all windows)
我正在tkinter中為Windows用python編寫一個小型GUI程序。 我的窗口必須在全屏游戲窗口的前面。
此刻,我使用以下行:
self.root.attributes("-topmost", 1)
適用於普通窗口(瀏覽器,資源管理器等),但是如果我以全屏模式啟動游戲,則我的窗口將隱藏在游戲后面。
為什么會這樣? 調用游戲可能類似於-topmost True
這樣的東西,它會覆蓋我的屬性嗎?
我的問題還有其他解決方法嗎? 也許可以告訴窗口我的窗口應該在特定窗口(游戲窗口)的前面?
好吧,在根據this的 Windows中,您應該使用以下代碼來完成您的工作:
import win32ui, win32con, win32gui
hwnd = int(eval(<toplevel>.wm_frame())) # Get the window info from the
window manager
win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 0, 0, 0, 0,
win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)
但是為此,我不知所措,因為您知道Windows程序的行為仍然很神秘,因為它的源代碼是封閉的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.