我想为电脑游戏玩家创建一个小窗口播音员程序,它会向用户显示第三方数据。
当我想让它在活动的全屏窗口(即电脑游戏)上显示在前景时出现麻烦。宣布计划和游戏应该分别启动。我想实现这样的目标:
这是我的代码。我使用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关闭它?