Класс 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.15/qpictureformatplugin.html