from PyQt5.QtCore import Qt from PyQt5.QtGui import QPalette, QColor 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) # light MDI_BKG = QColor(150, 150, 150) def theme(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)