Spec-Zone.ru › Qt 5.9

Класс QPictureFormatPlugin

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

Заголовок: #include <QPictureFormatPlugin>
qmake: QT += gui
Наследует: QObject

Этот класс устарел. Он предоставляется для обеспечения работы старого исходного кода. Мы настоятельно рекомендуем не использовать его в новом коде.

  • Список всех членов, включая унаследованные

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

QPictureFormatPlugin(QObject *parent = Q_NULLPTR)
~QPictureFormatPlugin()
виртуальный bool installIOHandler(const QString &format) = 0
виртуальный bool loadPicture(const QString &format, const QString &fileName, QPicture *picture)
виртуальный bool savePicture(const QString &format, const QString &fileName, const QPicture &picture)
  • 32 открытых функции унаследованы от QObject

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

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 2 сигнала унаследованы от QObject
  • 11 статических открытых членов унаследованы от QObject
  • 9 защищённых функций унаследованы от QObject

Подробное описание

Класс QPictureFormatPlugin предоставляет абстрактный базовый класс для пользовательских плагинов форматов изображений.

Плагин формата изображения — это простой интерфейс плагина, который упрощает создание пользовательских форматов изображений, которые могут быть прозрачно использованы приложениями.

Для написания плагина формата изображения необходимо наследоваться от этого базового класса, переопределить чистые виртуальные функции loadPicture(), savePicture() и installIOHandler() и экспортировать класс с помощью макроса Q_PLUGIN_METADATA().

Файл json, содержащий метаданные, должен содержать одну запись со списком поддерживаемых форматов изображений плагином:

{ "Keys": [ "mypictureformat" ] }

См. также Как создавать плагины Qt.

Документация по функциям-членам

QPictureFormatPlugin::QPictureFormatPlugin(QObject *parent = Q_NULLPTR)

Конструктор плагина формата изображения с заданным parent. Он вызывается автоматически генерируемым moc кодом, который экспортирует плагин.

QPictureFormatPlugin::~QPictureFormatPlugin()

Деструктор плагина формата изображения.

Вам никогда не нужно вызывать его явно. Qt автоматически уничтожает плагин, когда он больше не используется.

[pure virtual] bool QPictureFormatPlugin::installIOHandler(const QString &format)

Устанавливает обработчик ввода/вывода QPictureIO для формата изображения format. Возвращает true при успехе.

[virtual] bool QPictureFormatPlugin::loadPicture(const QString &format, const QString &fileName, QPicture *picture)

Загружает изображение, сохранённое в файле с именем fileName, с заданным format, в *picture. Возвращает true при успехе; в противном случае возвращает false.

См. также savePicture().

[virtual] bool QPictureFormatPlugin::savePicture(const QString &format, const QString &fileName, const QPicture &picture)

Сохраняет заданное picture в файл с именем fileName, используя указанный format. Возвращает true при успехе; в противном случае возвращает false.

См. также loadPicture().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qpictureformatplugin.html

Spec-Zone.ru

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