微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建一个透明的模糊窗口

如何解决创建一个透明的模糊窗口

我使用的是 Python 3.9.1 和 PyQt6。现在我想创建一个背景模糊的窗口,它应该如下所示:

模糊窗口背景演示

如果有人为此提供代码会很有帮助。

解决方法

真正的交易:

python -m pip install BlurWindow

import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import *

from BlurWindow.blurWindow import blur



class MainWindow(QWidget):
    def __init__(self):
        super(MainWindow,self).__init__()
        self.setAttribute(Qt.WA_TranslucentBackground)
        self.resize(500,400)

        blur(self.winId())

        self.setStyleSheet("background-color: rgba(0,0)")



if __name__ == '__main__':
    app = QApplication(sys.argv)
    mw = MainWindow()
    mw.show()
    sys.exit(app.exec_())
,

取自 KDE Plasma,现在使用 Python 很容易做到这一点。

有关详细信息,请查看 - Watch this carefully

您将需要使用提供的名为 fluentapp 的库 -

For Project made with python - size 95 mb

您需要从项目中提取它并使用提供的参考指南。 我已经尝试过它很酷,并增强了您的应用程序的美感。

语法很简单,例如-

import fluentapp.pyqt6.windowtools as wingui

wingui.setWindowAlpha("0.5") # Make window transparent

wingui.addGaussianBlur(radius=20,cover= False) 

#if you want to use additional layer for dark and light theme,you can set cover True for dark.
 
     Your Code Here ---- 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。