QPalette - палитра

class QPalette
setBrush([<состояние>, ]<роль>, qbrush)
  • состояние - состояние компонента

    • Active, Normal - компонент активен, находится в фокусе ввода

    • Disabled - компонент недоступен

    • Inactive - компонент неактивен, находится вне фокуса ввода

  • роль - указывается для какого элемента изменяется цвет

    • Window - цвет фона

    • Backgound - цвет фона

    • WindowText - цвет текста

    • Foreground - цвет текста

pal = window.palette()
pal.setBrush(
    QtGui.QPalette.Normal,
    QtGui.QPalette.Window,
    QtGui.QBrush(
        QtGui.QColor("#008800"),
        QtCore.Qt.SolidPattern))
setColor([<состояние>, ]<роль>, qcolor)

Задает цвет для компонента

  • состояние - состояние компонента

    • Active, Normal - компонент активен, находится в фокусе ввода

    • Disabled - компонент недоступен

    • Inactive - компонент неактивен, находится вне фокуса ввода

  • роль - указывается для какого элемента изменяется цвет

    • Window - цвет фона

    • Backgound - цвет фона

    • WindowText - цвет текста

    • Foreground - цвет текста

  • qcolor - QtCore.QColor, QtCore.Qt

pal.setColor(
    QtGui.QPalette.Normal,
    QtGui.QPalette.Window,
    QtGui.QColor("#OOBBOO"))