acrylic_label

Module Contents

BlurCoverThread

Blur album cover thread

AcrylicTextureLabel

Acrylic texture label

AcrylicLabel

Acrylic label

AcrylicBrush

Acrylic brush

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

Bases: PyQt5.QtCore.QThread

Blur album cover thread

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

Acrylic texture label

tintColor
luminosityColor
noiseOpacity = 0.03
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

Acrylic label

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

set the image to be blurred

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
blurPicSize = None
tintColor
luminosityColor
noiseOpacity = 0.03
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)
setBlurPicSize(size: PyQt5.QtCore.QSize)
textureImage()
paint()