Тип QIcon — JavaScript-обёртка над набором изображений значка Qt.
Предназначен для хранения вариантов значка разных размеров и состояний, а также для загрузки значков системной темы.
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);
| Сигнатура | Описание |
|---|---|
| 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]) | Вернуть значок из темы либо резервный значок. |