Spec-Zone.ru › Qt 5.13

Класс QIconEnginePlugin

Класс QIconEnginePlugin предоставляет абстрактный базовый класс для пользовательских плагинов QIconEngine. Подробнее...

Заголовок: #include <QIconEnginePlugin>
qmake: QT += gui
Наследуется от: QObject
  • Список всех членов, включая наследуемые

Открытые функции

QIconEnginePlugin(QObject *parent = nullptr)
virtual ~QIconEnginePlugin()
virtual QIconEngine * create(const QString &filename = QString()) = 0

Подробное описание

Плагин движка иконок — это простой интерфейс плагина, который упрощает создание пользовательских движков иконок, которые могут быть динамически загружены в приложения через QIcon. QIcon использует суффикс имени файла или ресурса для определения используемого движка иконок.

Для написания плагина движка иконок необходимо унаследовать от этого базового класса, переопределить чисто виртуальную функцию create() и экспортировать класс с помощью макроса Q_PLUGIN_METADATA().

Метаданные в формате JSON должны содержать список ключей движков иконок, поддерживаемых этим плагином. Ключи соответствуют суффиксу имени файла или имени ресурса, используемого при создании плагина. Ключи нечувствительны к регистру.

{ "Keys": [ "myiconengine" ] }

См. также Как создать плагины Qt.

Документация по функциям-членам

QIconEnginePlugin::QIconEnginePlugin(QObject *parent = nullptr)

Создаёт плагин движка иконок с заданным parent. Этот вызов происходит автоматически при загрузке плагина.

[virtual] QIconEnginePlugin::~QIconEnginePlugin()

Уничтожает плагин движка иконок.

Вы никогда не должны вызывать это явно. Qt автоматически уничтожает плагин, когда он больше не используется.

[pure virtual] QIconEngine *QIconEnginePlugin::create(const QString &filename = QString())

Создаёт и возвращает объект QIconEngine для иконки с заданным filename.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qiconengineplugin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API