Класс QPictureFormatPlugin
Класс QPictureFormatPlugin предоставляет абстрактный базовый класс для плагинов пользовательских форматов изображений. Подробнее...
| Заголовок: | #include <QPictureFormatPlugin> |
| qmake: | QT += gui |
| Наследует: | QObject |
Этот класс устарел. Он предоставляется для сохранения работоспособности старого исходного кода. Мы настоятельно рекомендуем не использовать его в новом коде.
Открытые функции
| QPictureFormatPlugin(QObject *parent = Q_NULLPTR) | |
| ~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) |
- 31 открытая функция унаследована от 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/archives/qt-5.6/qpictureformatplugin.html