Spec-Zone.ru › Qt 5.9

Класс QIconEnginePlugin

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

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

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

QIconEnginePlugin(QObject *parent = Q_NULLPTR)
~QIconEnginePlugin()
virtual QIconEngine * create(const QString &filename = QString()) = 0
  • 32 открытых функции, унаследованные от 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/qt-5.9/qiconengineplugin.html

Spec-Zone.ru

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