Тип QPalette — JavaScript-обёртка над палитрой Qt.
Предназначен для настройки цветов и кистей элементов интерфейса для разных групп состояний.
new QPalette([value])
value — QPalette либо QColor/QBrush для формирования палитры.
post.install('QWidget');
var palette = new QPalette();
palette.setColor('Active', 'Window', new QColor('#202020'));
post.log('' + palette.getColor('Active', 'Window').name);
| Сигнатура | Описание |
|---|---|
| ColorGroup currentColorGroup | Текущая группа Active, Disabled или Inactive. Чтение/запись. |
не имеет
| Сигнатура | Описание |
|---|---|
| QColor getColor(role), getColor(group, role) | Вернуть цвет по роли и необязательной группе; enum задаётся именем или числом. |
| void setColor(role, color), setColor(group, role, color) | Установить цвет. |
| QBrush getBrush(role), getBrush(group, role) | Вернуть кисть. |
| void setBrush(role, brush), setBrush(group, role, brush) | Установить кисть. |
| QBrush foreground(), windowText(), button(), light(), dark(), mid() | Вернуть кисть соответствующей стандартной роли. |
| QBrush text(), base(), alternateBase(), toolTipBase(), toolTipText() | Вернуть кисть соответствующей стандартной роли. |
| QBrush background(), window(), midlight(), brightText(), buttonText(), shadow() | Вернуть кисть соответствующей стандартной роли. |
| QBrush highlight(), highlightedText(), link(), linkVisited() | Вернуть кисть соответствующей стандартной роли. |
| String toString(), QVariant toVariant() | Преобразовать палитру. |