python+pyqt5设置窗口最前与取消窗口最前

在可视化程序的实际使用过程中,通常需要将某个程序窗口置于最前界面或者取消最前界面,以下为实现的方法。

1.启用 ‘窗口最前’ 功能

    def sheZhi_chuangKouZuiQian(self):
        self.logOut("已启用 ‘窗口最前’ 功能...")
        from PyQt5 import QtCore
        w.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)  # 置顶
        w.show()

2.禁用 ‘窗口最前’ 功能

    def quXiao_chuangKouZuiQian(self):
        self.logOut("已禁用 ‘窗口最前’ 功能..." )
        from PyQt5 import QtCore
        w.setWindowFlags(QtCore.Qt.Widget) #取消置顶
        w.show()