当前位置: 主页 > 日志 > Python >

如何使一个PyQt4窗口跳到最前端?

采用PyQt4创建的应用程序窗口,处于最小化状态。当应用程序接收到某个消息时,如何使其自动弹出并获取焦点?

我的问题在这儿:http://stackoverflow.com/questions/12118939/how-to-make-a-pyqt4-window-jump-to-the-front

 

已经有人给出了答案,实现方法如下:

self.setWindowState(self.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive)
self.activateWindow()
# setWindowState restores the minimized window and gives focus. But if the window just lost focus and not minimized, it won't give focus.
# activateWindow gives focus but doesn't restore the minimized state.
# Using both has the desired effect.

 

[日志信息]

该日志于 2012-08-25 15:38 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “如何使一个PyQt4窗口跳到最前端?” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部