Spec-Zone.ru › Qt 5.11

Класс QIconEnginePlugin

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

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

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

QIconEnginePlugin(QObject *parent = nullptr)
virtual ~QIconEnginePlugin()
virtual QIconEngine * create(const QString &filename = QString()) = 0
  • 34 открытых функции унаследованы от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 2 сигнала унаследованы от QObject
  • 1 открытая переменная унаследована от QObject
  • 10 статические открытые члены унаследованы от QObject
  • 9 защищённые функции унаследованы от QObject
  • 2 защищённые переменные унаследованы от 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/archives/qt-5.11/qiconengineplugin.html

Spec-Zone.ru

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