我需要使窗口在需要时成为顶层窗口。
创建窗口的代码:
class Application(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, None, Qt.Tool | Qt.FramelessWindowHint)
self.setFocusPolicy(Qt.StrongFocus)
self.setAttribute(Qt.WA_QuitOnClose, True)
当我需要时,我会做以下事情:
self.setWindowFlags(Qt.WindowStaysOnTopHint)
在运行这段代码后,我的窗口消失了...我不知道它去了哪里。但是我的程序没有关闭! 求助!如何在需要的时候使我的窗口始终处于最上层?
window.raise_()
在我的 Linux 和 PyQt 4.8.3 上无法工作,这是一个 bug 吗? - saeedgnu