Spec-Zone.ru › Qt 5.12

Класс 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

Spec-Zone.ru

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