带有pyqt的带有模糊效果的透明窗口

问题描述 投票:5回答:1

我正在尝试创建一个半透明且后面模糊的pyqt窗口。我已经尝试过使用setWindowOpacity将其设置为半透明,但是我无法添加模糊效果。我的代码是:

import sys
from PyQt5 import QtCore, QtWidgets, QtGui


class main(QtWidgets.QDialog):
    def __init__(self):
        super(main, self).__init__()
        self.setMinimumSize(800,500)


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

        # self.setAttribute(QtCore.Qt.WA_TranslucentBackground,on=True)


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    mw = main()
    mw.setWindowOpacity(.60)
    mw.show()
    sys.exit(app.exec())

这将提供此输出。

my output

但是我想要这样的东西:my imagination

python qt pyqt transparency blur
1个回答
0
投票

请问您是否找到解决此问题的方法?我正在同一个主题上苦苦挣扎,但没有找到答案。

© www.soinside.com 2019 - 2024. All rights reserved.