Spec-Zone.ru › Qt 5.14

Класс 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.14/qsqldriverplugin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API