Code launch profile page ui/ux.

This commit is contained in:
wei
2026-08-01 00:47:41 +08:00
parent b5df1ec1ca
commit 338a5efe89
11 changed files with 465 additions and 107 deletions
+13
View File
@@ -89,4 +89,17 @@ def is_light_theme(widget=None) -> bool:
return luminance >= 0.5
def add_icon_padding(icon: QIcon, icon_size=32, padding=6) -> QIcon:
source = icon.pixmap(icon_size, icon_size)
canvas_size = icon_size + padding * 2
canvas = QPixmap(canvas_size, canvas_size)
canvas.fill(Qt.GlobalColor.transparent)
painter = QPainter(canvas)
painter.drawPixmap(padding, padding, source)
painter.end()
return QIcon(canvas)
# ======================== AI generated END ========================