39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
# QSS - Estilos do QT for Python
|
|
# https://doc.qt.io/qtforpython/tutorials/basictutorial/widgetstyling.html
|
|
# Dark Theme
|
|
# https://pyqtdarktheme.readthedocs.io/en/latest/how_to_use.html
|
|
import qdarktheme
|
|
from variables import (DARKER_PRIMARY_COLOR, DARKEST_PRIMARY_COLOR,
|
|
PRIMARY_COLOR)
|
|
|
|
qss = f"""
|
|
QPushButton[cssClass="specialButton"] {{
|
|
color: #fff;
|
|
background: {PRIMARY_COLOR};
|
|
}}
|
|
QPushButton[cssClass="specialButton"]:hover {{
|
|
color: #fff;
|
|
background: {DARKER_PRIMARY_COLOR};
|
|
}}
|
|
QPushButton[cssClass="specialButton"]:pressed {{
|
|
color: #fff;
|
|
background: {DARKEST_PRIMARY_COLOR};
|
|
}}
|
|
"""
|
|
|
|
|
|
def setupTheme():
|
|
qdarktheme.setup_theme(
|
|
theme='dark',
|
|
corner_shape='rounded',
|
|
custom_colors={
|
|
"[dark]": {
|
|
"primary": f"{PRIMARY_COLOR}",
|
|
},
|
|
"[light]": {
|
|
"primary": f"{PRIMARY_COLOR}",
|
|
},
|
|
},
|
|
additional_qss=qss
|
|
)
|