Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模糊屏幕,同时保持其功能_Python_Pyqt_Pyqt5 - Fatal编程技术网

Python 模糊屏幕,同时保持其功能

Python 模糊屏幕,同时保持其功能,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,我正在寻找一种方法来模糊屏幕,同时保持它的功能。这最好适用于MacOS、Linux和Windows。我一直在研究QT5。我设法创造了一个透明的覆盖,点击通过(所以它保持屏幕功能),但我不确定我能实现模糊效果。可以使用QT吗?如果是这样,怎么办?你有没有其他更好的方法来完成这件事 我在这里首选python语言,但这当然不是限制 import sys from PyQt5 import QtGui, QtCore, QtWidgets class mymainwindow(QtWidgets.QM

我正在寻找一种方法来模糊屏幕,同时保持它的功能。这最好适用于MacOS、Linux和Windows。我一直在研究QT5。我设法创造了一个透明的覆盖,点击通过(所以它保持屏幕功能),但我不确定我能实现模糊效果。可以使用QT吗?如果是这样,怎么办?你有没有其他更好的方法来完成这件事

我在这里首选python语言,但这当然不是限制

import sys
from PyQt5 import QtGui, QtCore, QtWidgets

class mymainwindow(QtWidgets.QMainWindow):
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)
        self.setWindowFlags(
            QtCore.Qt.WindowStaysOnTopHint |
            QtCore.Qt.FramelessWindowHint |
            QtCore.Qt.X11BypassWindowManagerHint
            )
        self.setGeometry(QtWidgets.QStyle.alignedRect(
            QtCore.Qt.LeftToRight, QtCore.Qt.AlignCenter,
            QtCore.QSize(2200, 320),
            QtWidgets.qApp.desktop().availableGeometry()))

        self.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents, True)

        self.setAttribute(QtCore.Qt.WA_TranslucentBackground, True)
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowStaysOnTopHint)

app = QtWidgets.QApplication(sys.argv)
mywindow = mymainwindow()
mywindow.show()
app.exec_()