Spec-Zone.ru › Qt 5.14

Класс QPictureFormatPlugin

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

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

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

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

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

QPictureFormatPlugin(QObject *parent = nullptr)
virtual ~QPictureFormatPlugin()
virtual bool installIOHandler(const QString &format) = 0
virtual bool loadPicture(const QString &format, const QString &fileName, QPicture *picture)
virtual bool savePicture(const QString &format, const QString &fileName, const QPicture &picture)

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

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

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

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

{ "Keys": [ "mypictureformat" ] }

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

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

QPictureFormatPlugin::QPictureFormatPlugin(QObject *parent = nullptr)

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

[virtual] 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.14/qpictureformatplugin.html

Spec-Zone.ru

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