acrylic_label

Module Contents

BlurCoverThread

模糊图片线程

AcrylicTextureLabel

亚克力纹理标签

AcrylicLabel

亚克力标签

AcrylicBrush

Acrylic brush

isAcrylicAvailable = True
checkAcrylicAvailability()
class BlurCoverThread(parent=None)

Bases: PyQt5.QtCore.QThread

模糊图片线程

blurFinished
imagePath = ''
blurRadius = 7
maxSize = None
run()
blur(imagePath: str, blurRadius=6, maxSize: tuple = (450, 450))
class AcrylicTextureLabel(tintColor: PyQt5.QtGui.QColor, luminosityColor: PyQt5.QtGui.QColor, noiseOpacity=0.03, parent=None)

Bases: PyQt5.QtWidgets.QLabel

亚克力纹理标签

tintColor
luminosityColor
noiseOpacity
noiseImage
setTintColor(color: PyQt5.QtGui.QColor)
paintEvent(e)
class AcrylicLabel(blurRadius: int, tintColor: PyQt5.QtGui.QColor, luminosityColor=QColor(255, 255, 255, 0), maxBlurSize: tuple = None, parent=None)

Bases: PyQt5.QtWidgets.QLabel

亚克力标签

imagePath = ''
blurPixmap
blurRadius
maxBlurSize
acrylicTextureLabel
blurThread
setImage(imagePath: str)

设置被磨砂的图片

setTintColor(color: PyQt5.QtGui.QColor)
resizeEvent(e)
class AcrylicBrush(device: PyQt5.QtWidgets.QWidget, blurRadius: int, tintColor=QColor(242, 242, 242, 150), luminosityColor=QColor(255, 255, 255, 10), noiseOpacity=0.03)

Acrylic brush

device
blurRadius
tintColor
luminosityColor
noiseOpacity
noiseImage
originalImage
image
clipPath
setBlurRadius(radius: int)
setTintColor(color: PyQt5.QtGui.QColor)
setLuminosityColor(color: PyQt5.QtGui.QColor)
isAvailable()
grabImage(rect: PyQt5.QtCore.QRect)

grab image from screen

Parameters

rect: QRect

grabbed region

setImage(image: str | PyQt5.QtGui.QImage | PyQt5.QtGui.QPixmap)

set blurred image

setClipPath(path: PyQt5.QtGui.QPainterPath)
textureImage()
paint()