Класс QSqlDriverPlugin
Класс QSqlDriverPlugin предоставляет абстрактный базовый класс для пользовательских плагинов QSqlDriver. Подробнее...
| Заголовок: | #include <QSqlDriverPlugin> |
| qmake: | QT += sql |
| Наследует: | QObject |
Открытые функции
| QSqlDriverPlugin(QObject *parent = nullptr) | |
| virtual | ~QSqlDriverPlugin() |
| virtual QSqlDriver * | create(const QString &key) = 0 |
Подробное описание
Плагин драйвера SQL — это простой интерфейс плагина, который упрощает создание собственных плагинов драйверов SQL, которые могут динамически загружаться Qt.
Создание плагина SQL достигается путем наследования от этого базового класса, переопределения чисто виртуальной функции create() и экспорта класса с помощью макроса Q_PLUGIN_METADATA(). Обратитесь к плагинам SQL, поставляемым с Qt, для примеров реализации (в подкаталоге plugins/src/sqldrivers дистрибутива исходного кода).
Файл json, содержащий метаданные плагина, содержит список ключей, указывающих поддерживаемые драйверы sql.
{ "Keys": [ "mysqldriver" ] } См. также Как создать плагины Qt.
Документация по функциям членов
QSqlDriverPlugin::QSqlDriverPlugin(QObject *parent = nullptr)
Конструирует плагин драйвера SQL и устанавливает родителя в parent. Это вызывается автоматически сгенерированным кодом moc, который экспортирует плагин.
[virtual] QSqlDriverPlugin::~QSqlDriverPlugin()
Удаляет плагин драйвера SQL.
Вам никогда не нужно вызывать это явно. Qt автоматически удаляет плагин, когда он больше не используется.
[pure virtual] QSqlDriver *QSqlDriverPlugin::create(const QString &key)
Создает и возвращает объект QSqlDriver для драйвера с именем key. Ключ драйвера обычно является именем класса требуемого драйвера. Ключи чувствительны к регистру.
См. также Как создать плагины Qt.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qsqldriverplugin.html