我正在pyqt中构建一个应用程序,该应用程序由另一个应用程序调用,另一个应用程序使用另一个不是pyqt内置的图形界面。我有一个QMainWindow,问题是当引导出现在其他应用程序后面时,我不知道如何让它出现在焦点上。 我尝试在构造函数中传递窗口类型
Qt_WindowType
但不起作用
这是我的班级
class Foo(QMainWindow):
def __init__(self, logger):
super(Foo, self).__init__()
# more code...
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = ScanGui(logger)
sys.exit(app.exec_())
THX。
答案 0 :(得分:0)
根据您正在寻找的内容,我要说看看这面旗帜:
self.setWindowFlags(Qt.WindowStaysOnTopHint)
您也可以使用模态模态。
SetWindowModality而不是WindowStayOnTopHint,modal modes(Qt.WindowModal和Qt.ApplicationModal)允许其他应用程序位于模态窗口之上。