gpt4 book ai didi

linux - KDE 4.2 上的 wxPython : popping window on top of the screen and hiding back

转载 作者:太空宇宙 更新时间:2023-11-04 04:31:45 24 4
gpt4 key购买 nike

我希望我的窗口大部分时间都是不可见的,但是到达顶部热键上的屏幕并在用户切换到另一个时再次隐藏应用。

在我的热键处理程序中我使用

self.Show() 
self.Raise()
self.Iconize(False)

在我的激活消息处理程序中

self.Hide() 
self.Iconize(True)

但窗口会在屏幕顶部弹出,但仍处于停用状态:它的标题栏颜色是非事件颜色,并且在任务栏中闪烁作为一个需要我注意的窗口,它没有得到 EVT_ACTIVATE。我尝试添加self.SetFocus,但没有效果。

如果我使用

self.Show()  
self.SetFocus()

在热键处理程序和我的激活消息处理程序中

self.Hide() 

如果我通过单击另一个窗口来停用我的窗口,它就可以正常工作窗口,但如果我按 Alt-Tab,然后使用热键调用我的窗口它不会出现在屏幕顶部,只是在屏幕中闪烁任务栏。我还通过按下按钮来隐藏它,如果我这样隐藏它,之后它也不会正确显示就像使用 Alt-Tab 的情况

最佳答案

您必须使用窗口管理器来激活窗口。我正在使用 wmctrl 来达到此目的(无法通过 kwin 的 dbus for kde 找到相同的功能)。

关于linux - KDE 4.2 上的 wxPython : popping window on top of the screen and hiding back,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/965164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com