Класс QIconEnginePlugin
Класс QIconEnginePlugin предоставляет абстрактную базу для пользовательских плагинов QIconEngine. Подробнее...
| Заголовок: | #include <QIconEnginePlugin> |
| qmake: | QT += gui |
| Наследует: | QObject |
Открытые функции
| QIconEnginePlugin(QObject *parent = Q_NULLPTR) | |
| ~QIconEnginePlugin() | |
| virtual QIconEngine * | create(const QString &filename = QString()) = 0 |
- 31 открытая функция унаследована от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищённые функции унаследованы от QObject
Подробное описание
Класс QIconEnginePlugin предоставляет абстрактную базу для пользовательских плагинов QIconEngine.
Плагин движка иконок — это простой интерфейс плагина, который упрощает создание пользовательских движков иконок, которые могут быть динамически загружены в приложения через QIcon. QIcon использует суффикс имени файла или ресурса для определения используемого движка иконок.
Для создания плагина движка иконок необходимо унаследовать от этого базового класса, переопределить чисто виртуальную функцию create() и экспортировать класс с помощью макроса Q_PLUGIN_METADATA().
Метаданные в формате JSON должны содержать список ключей движков иконок, поддерживаемых этим плагином. Ключи соответствуют суффиксу имени файла или имени ресурса, используемого при создании плагина. Ключи нечувствительны к регистру.
{ "Keys": [ "myiconengine" ] } См. также Руководство по созданию плагинов Qt.
Документация по функциям-членам
QIconEnginePlugin::QIconEnginePlugin(QObject *parent = Q_NULLPTR)
Конструктор плагина движка иконок с заданным parent. Вызывается автоматически загрузчиком плагинов.
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/archives/qt-5.6/qiconengineplugin.html