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