windows - wxPython:使框架位于一切之上

标签 windows user-interface wxpython z-order always-on-top

我希望我的框架始终位于顶部,但我希望它真正位于顶部。我不希望其他窗口隐藏它,即使它们也“总是在最前面”。我正在使用 wx.STAY_ON_TOPwx.FRAME_FLOAT_ON_PARENT,但仍然有窗口出现在我的顶部。此外,任务栏出现在我的框架顶部,而我希望它位于框架的后面。

试了很多都不行,详解here .

知道如何让我的框架真正位于顶部吗?

最佳答案

因为它们不是这样做的标准方法,因为这通常是一种不受欢迎的效果,所以您可以通过经常再次设置最顶层标志以“否决”任何其他申请最顶层位置的应用程序来实现这一点。您可以使用每 x 毫秒设置一次值的计时器来执行此操作,或者您可以尝试仅在窗口失去焦点时再次设置 ontop 标志。设置ontop标志的事件是:

EVT_SET_FOCUS 
EVT_KILL_FOCUS 

关于windows - wxPython:使框架位于一切之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12497482/

相关文章:

python - 如何在wx python中制作一个简单的 watch

python - wxPython 中带有自动关闭计时器的 wxMessageBox

python - Asyncio 错误,尝试对非套接字的对象进行操作

c++ - 获取 MSI 产品属性

Android:创建具有多个可排序列的检查列表

java - 如何通过避免重复来缩短 Tic Tac Toe 代码

windows - CMD提示-bat文件-Taskkill命令忽略启动/等待

windows - vmware 工作站不适用于 Windows 10 专业版 1903

c++ - 我应该使用跨平台 GUI 工具包还是依赖 native 工具包?

python - wx.Gauge在Windows中无法更新超过25%,在Linux中有效