python - 创建透明模糊窗口
问题描述
我正在使用 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, 0, 0)")
if __name__ == '__main__':
app = QApplication(sys.argv)
mw = MainWindow()
mw.show()
sys.exit(app.exec_())
推荐阅读
- c# - unity register 泛型类型
- java - 辅助注入根据运行时检查注入不同的依赖项
- c# - 登录/注册时抛出 Xero API 错误 500
- module - SuiteCRM:仅用于自定义可导入模块的下拉菜单
- java - 如何只更改字符串中的字母,留下空格、连字符和撇号?
- sql-server - 如何检查primary不是同一个表中的parentID
- javascript - 如何按值查找多个数组元素?
- java - 在 com.esri.arcgisruntime maven 依赖项中找不到源附件
- python - 当我试图找出有缺陷和无缺陷的太阳能电池时,训练结果很差
- python-3.x - 为什么 hit() 方法会附加所有的手