PyQt5 - 在全屏窗口上将窗口推入前景

时间:2017-08-07 11:09:30

标签: python-3.x desktop-application pyqt5

我想为电脑游戏玩家创建一个小窗口播音员程序,它会向用户显示第三方数据。

当我想让它在活动的全屏窗口(即电脑游戏)上显示在前景时出现麻烦。宣布计划和游戏应该分别启动。我想实现这样的目标:

enter image description here

这是我的代码。我使用QtCore.Qt.WindowStaysOnTopHint来完成这项工作,但看起来并没有。在用户关注全屏游戏之后,游戏立即被推到我的小窗口前面而不管是什么。我对Windows操作系统的经验很少:

app = QApplication(sys.argv)


class Modals(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.move(20, 50)
        self.setFixedSize(175, 85)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint | QtCore.Qt.FramelessWindowHint)
        self.show()

if __name__ == '__main__':
    Modals()
    sys.exit(app.exec_())

问题

有没有办法,应用程序GUI可以在独占前景中,直到用户使用PyQt5关闭它?

0 个答案:

没有答案