Create a Transparent Blur Window
I am using Python 3.9.1 and PyQt6. Now I want to create a window with blurred background, which should look something like below:
Blurred Window Background Demo
It would be helpful if anybody provide me a code for this.
3 ответа
fluentapp не существует, настоящая сделка:
python -m pip установить 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_())
Хорошо позаимствовано из KDE Plasma, теперь это легко сделать с помощью Python.
Чтобы узнать подробности, посмотрите это - Внимательно следите за этим.
Вам нужно будет использовать предоставленную библиотеку под названием fluentapp -
Для проекта, созданного на python - размер 95 мб
Вам нужно будет извлечь его из проекта и использовать предоставленное справочное руководство. Я уже пробовал это круто и усиливает красоту вашего приложения.
Синтаксис прост, например -
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 ----
Попробуйте это https://drive.google.com/file/d/16FyrkbkWJCpjMQQTniTv9WSW6KT_SgM5/view программное обеспечение, и вы получите свои ответы.
Программа построена на Python 3.7 в kivy. Он использовал библиотеку UWP для создания такого великолепного приложения. Вы можете извлечь его из проекта. Поверьте, я пробовал. Это так здорово. Вы можете реализовать такой эффект, используя библиотеку UWP, такие фреймворки, как kivy, pyqt5 (не пробовал pyqt6), wxpython, pyside поддерживают его.