Files
grum/theme.py
T

80 lines
1.7 KiB
Python

from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPalette, QColor
import pyqtgraph as pg
WHITE = Qt.white
VIOLET = QColor("#792953")
BLUE = QColor("#003e6e")
GREY0 = QColor(25, 25, 25) # dark
GREY1 = QColor(35, 35, 35)
GREY2 = QColor(50, 50, 50)
GREY3 = QColor(125, 125, 125)
GREY4 = QColor(200, 200, 200) # light
MDI_BKG = QColor(150, 150, 150)
def apply(app):
apply_qapp(app)
apply_pg()
def apply_qapp(app):
app.setStyle("Fusion")
pal = QPalette()
pal.setColor(QPalette.ButtonText, WHITE)
pal.setColor(QPalette.HighlightedText, WHITE)
pal.setColor(QPalette.Text, WHITE)
pal.setColor(QPalette.ToolTipText, WHITE)
pal.setColor(QPalette.WindowText, WHITE)
pal.setColor(QPalette.Base, GREY1)
pal.setColor(QPalette.AlternateBase, GREY2)
pal.setColor(QPalette.Window, GREY2)
pal.setColor(QPalette.Button, GREY2)
pal.setColor(QPalette.ToolTipBase, GREY0)
pal.setColor(QPalette.BrightText, VIOLET)
pal.setColor(QPalette.Highlight, VIOLET)
pal.setColor(QPalette.Link, BLUE)
pal.setColor(QPalette.LinkVisited, VIOLET)
pal.setColor(QPalette.Active, QPalette.Button, GREY2)
pal.setColor(QPalette.Disabled, QPalette.ButtonText, GREY3)
pal.setColor(QPalette.Disabled, QPalette.WindowText, GREY3)
pal.setColor(QPalette.Disabled, QPalette.Text, GREY3)
pal.setColor(QPalette.Disabled, QPalette.Light, GREY2)
app.setPalette(pal)
def apply_pg():
pg.setConfigOption("foreground", "w")
pg.setConfigOption("background", GREY0)
def pg_plot_style():
pen = pg.mkPen(
GREY4,
width=3
)
style = dict(
pen=pen,
symbol="o",
symbolPen=GREY4,
symbolBrush=VIOLET,
symbolSize=8
)
return style