Spec-Zone.ru › Qt 5.15

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

Spec-Zone.ru

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