如何使用python将程序推向前台

如何使用python将程序推向前台,python,qt,Python,Qt,如果出现这种情况,我想强制我的python应用程序到前端。我正在使用Kubuntu和QT3.1 我尝试过setActiveWindow(),但它只在KDE中闪烁任务栏 我认为Windows有一个函数为VB带来indowtofront() KDE是否也有类似的功能?您是否尝试过在您的窗口上使用这3个功能(按此顺序),而不是仅使用setActiveWindow show() raise() # this might be raiseW() in Python setActiveWindow() 您

如果出现这种情况,我想强制我的python应用程序到前端。我正在使用Kubuntu和QT3.1

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

我认为Windows有一个函数为VB带来indowtofront()


KDE是否也有类似的功能?

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

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

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

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

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


您的代码可能没有什么问题,但我们linux用户不喜欢应用程序在工作时对我们进行窃听,因此在某些窗口管理器下,窃取焦点是不受欢迎的,而且很困难。

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

您的代码可能没有什么问题,但我们linux用户不喜欢应用程序在工作时对我们进行窃听,因此,在某些窗口管理器下,窃取焦点是不受欢迎的,也是很困难的。

它可以工作

show()
raiseW()
setActiveWindow() #in that sequence
再加上KWin配置更改,以强制重点预防盗窃

谢谢你的帮助。

很有效

show()
raiseW()
setActiveWindow() #in that sequence
再加上KWin配置更改,以强制重点预防盗窃


感谢您的帮助。

不仅Linux用户不喜欢windows窃取焦点!=)但是你能在非X11系统上对此做些什么吗?顺便说一句,我将此操作设置为可选+这只是一个个人项目,因此HIG不适用。不仅仅是Linux用户不喜欢windows窃取焦点!=)但是你能在非X11系统上对此做些什么吗?顺便说一句,我将此操作设置为可选+它只是一个个人项目,所以HIG不适用。