Описание

Тип QIcon — JavaScript-обёртка над набором изображений значка Qt.

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

Назначение

Предназначен для хранения вариантов значка разных размеров и состояний, а также для загрузки значков системной темы.



Конструктор

new QIcon(source)
source — имя файла, ByteArray, QIcon, QImage, QPixmap или QBitmap. Перед использованием выполните post.install('QIcon').

Пример использования

post.install('QIcon');
var icon = new QIcon('../stat/img/logo.png');
post.log('' + icon.availableSizes().toString());
var themed = icon.fromTheme('document-open', icon);


Свойства (property)

Сигнатура Описание
int width, int height Основной размер значка. Только чтение.
double cacheKey Ключ кэша Qt. Только чтение.
String name Имя значка. Только чтение.
double devicePixelRatio Коэффициент плотности пикселей. Чтение/запись.


Сигналы

не имеет



Функции

Сигнатура Описание
QIcon toIcon(), QImage toImage(), QPixmap toPixmap(), QBitmap toBitmap() Преобразовать изображение в другой графический тип.
Image scaled(size[, aspectMode[, transformMode]]) Вернуть масштабированное изображение.
Image scaled(width, height[, aspectMode[, transformMode]]) Вернуть изображение указанного размера.
bool isNull(), QSize size(), QRect rect() Проверить изображение и вернуть его геометрию.
bool save(file[, format[, quality]]) Сохранить изображение.
bool load(file[, format]), loadFromData(data[, format]) Загрузить изображение из файла или массива.
Image rotate(angle) Вернуть повёрнутое изображение.
ByteArray toByteArray([format]) Закодировать изображение в ByteArray.
void clear(), bool remove() Очистить обёртку или удалить связанный объект.
String toString(), QVariant toVariant() Преобразовать значение.
QSize[] availableSizes([mode[, state]]) Вернуть доступные размеры значка.
bool isDetached() Проверить, отделены ли данные значка от общего хранилища Qt.
bool hasThemeIcon(String name) Проверить наличие значка в системной теме.
QIcon fromTheme(String name[, QIcon fallback]) Вернуть значок из темы либо резервный значок.