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