Класс QIconEnginePlugin
Класс QIconEnginePlugin предоставляет абстрактный базовый класс для пользовательских плагинов QIconEngine. Подробнее...
| Заголовок: | #include <QIconEnginePlugin> |
| qmake: | QT += gui |
| Наследует: | QObject |
Открытые функции
| QIconEnginePlugin(QObject *parent = nullptr) | |
| virtual | ~QIconEnginePlugin() |
| virtual QIconEngine * | create(const QString &filename = QString()) = 0 |
- 31 открытых функций, унаследованных от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 9 статических открытых членов, унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 2 сигнала, унаследованные от QObject
- 9 защищенных функций, унаследованных от QObject
Подробное описание
Класс QIconEnginePlugin предоставляет абстрактный базовый класс для пользовательских плагинов QIconEngine.
Плагин движка иконок — это простой интерфейс плагина, который упрощает создание пользовательских движков иконок, которые можно динамически загружать в приложения с помощью 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.12/qiconengineplugin.html