强制将Python应用程序置于其他窗口之上

时间:2019-03-25 08:33:37

标签: python python-3.x pyside2

我正在使用Python3和PySide2 如何冻结计算机,仅在所有正在运行的应用程序之上集中并激活我的小型python对话框用户界面?

这是我的示例代码

from PySide2 import QtGui
from PySide2 import QtCore
from PySide2 import QtWidgets

from gui import main


class MyUI(main.Ui_MainWindow, QtWidgets.QMainWindow):

    def __init__(self, maya=False):
        super(MyUI, self).__init__()
        self.setupUi(self)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint | QtCore.Qt.FramelessWindowHint)


if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    client = MyUI()
    client.show()
    app.exec_()
  

self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint   | QtCore.Qt.FramelessWindowHint)

使用窗口标志,我可以将我的应用程序放置在所有应用程序之上 但用户仍然可以使用其他正在运行的应用程序

0 个答案:

没有答案