Spec-Zone.ru › Qt 5.12

Класс QSqlDriverPlugin

Класс QSqlDriverPlugin предоставляет абстрактную базу для пользовательских плагинов QSqlDriver. Подробнее...

Заголовок: #include <QSqlDriverPlugin>
qmake: QT += sql
Наследует: QObject
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Открытые функции

QSqlDriverPlugin(QObject *parent = nullptr)
virtual ~QSqlDriverPlugin()
virtual QSqlDriver * create(const QString &key) = 0
  • 31 открытая функция унаследована от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 2 сигнала унаследовано от QObject
  • 9 защищённых функций унаследовано от QObject

Подробное описание

Класс QSqlDriverPlugin предоставляет абстрактную базу для пользовательских плагинов QSqlDriver.

Плагин драйвера 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.12/qsqldriverplugin.html

Spec-Zone.ru

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