如何使用python将程序置于前台

2024-10-01 09:40:09 发布

您现在位置:Python中文网/ 问答频道 /正文

如果出现这种情况,我想把python应用程序推到前面。我使用的是Kubuntu&QT3.1

我尝试过setActiveWindow(),但它只在KDE中闪烁任务栏。在

我认为Windows有一个函数bringwindowtofront()用于VB。在

KDE有类似的东西吗?在


Tags: 函数应用程序windows情况vbkde任务栏kubuntu
3条回答

检查KWin是否配置为防止焦点窃取。

你的代码可能没有什么问题,但是我们linux人不喜欢应用程序在我们工作时打扰我们,所以窃取焦点有点不受欢迎,在一些窗口管理器下也很难。

您是否尝试过在窗口中使用这3个(按此顺序)而不是仅使用setActiveWindow

show()
raise() # this might be raiseW() in Python
setActiveWindow()

它起作用了!

show()
raiseW()
setActiveWindow() #in that sequence

加上KWin配置更改以强制防止焦点窃取。

谢谢你的帮助。

相关问题 更多 >