Описание

Тип QPalette — JavaScript-обёртка над палитрой Qt.

Тип доступен только в контексте jCjSGui.

Назначение

Предназначен для настройки цветов и кистей элементов интерфейса для разных групп состояний.



Конструктор

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);


Свойства (property)

Сигнатура Описание
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() Преобразовать палитру.