首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定窗口(或所有窗口)前面的Tkinter窗口

特定窗口(或所有窗口)前面的Tkinter窗口
EN

Stack Overflow用户
提问于 2013-08-05 06:49:45
回答 1查看 335关注 0票数 0

我正在为windows用tkinter编写一个用python编写的小GUI程序。我的窗口必须在全屏游戏窗口的前面。

目前,我使用这行代码:

代码语言:javascript
复制
self.root.attributes("-topmost", 1)

它适用于普通的窗口(浏览器、资源管理器等),但如果我以全屏模式启动游戏,我的窗口将隐藏在游戏后面。

这一切为什么要发生?将游戏命名为覆盖我的属性的类似于-topmost True的东西?

有没有别的办法来解决我的问题?也许可以告诉windows,我的窗口应该在特定窗口(游戏窗口)的前面?

EN

回答 1

Stack Overflow用户

发布于 2014-04-28 19:43:18

根据this,在windows中,您应该使用以下代码来完成您的工作:

代码语言:javascript
复制
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程序的行为仍然是个谜,因为它的源代码是封闭的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18048385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档