QSqlDriverPlugin 类
QSqlDriverPlugin 类提供了一个抽象基类,用于自定义 QSqlDriver 插件。 更多...
头文件 | #include <QSqlDriverPlugin> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Sql) target_link_libraries(mytarget PRIVATE Qt6::Sql) |
qmake | QT += sql |
继承 | QObject |
- 包括继承成员在内的所有成员列表
- QSqlDriverPlugin 是 插件类 的一部分。
公共函数
QSqlDriverPlugin(QObject *parent = nullptr) | |
virtual | ~QSqlDriverPlugin() |
virtual QSqlDriver * | create(const QString &key) = 0 |
详细描述
SQL 驱动插件是一个简单的插件接口,使得创建自己的 SQL 驱动插件变得容易,这些插件可以被 Qt 动态加载。
编写 SQL 插件可以通过继承这个基类,重写纯虚函数 create(),并使用 Q_PLUGIN_METADATA() 宏来导出类。参见 Qt 中的 SQL 插件来查看示例实现(在源发布版的 plugins/src/sqldrivers
子目录中)。
包含插件元数据的 json 文件包含一个表示支持 SQL 驱动的键列表
{ "Keys": [ "mysqldriver" ] }
另请参阅 如何创建 Qt 插件。
成员函数文档
[显式]
QSqlDriverPlugin::QSqlDriverPlugin(QObject *parent = nullptr)
构建 SQL 驱动插件并将父设置为 parent。这是由导出插件时自动生成 moc 代码调用。
[虚函数 noexcept]
QSqlDriverPlugin::~QSqlDriverPlugin()
销毁 SQL 驱动插件。
您永远不需要显式调用此函数。Qt 在插件不再使用时自动销毁插件。
[纯虚函数]
QSqlDriver *QSqlDriverPlugin::create(const QString &key)
为名为 key 的驱动程序创建并返回一个 QSqlDriver 对象。驱动程序键通常是所需驱动程序的类名。键区分大小写。
另请参阅 如何创建 Qt 插件。
© 2024 The Qt Company Ltd. 本文档中包含的贡献内容的版权属于相应的所有者。所提供的文档是根据自由软件基金会发布的版本 1.3 的 GNU 自由文档许可证 许可的。Qt 及其相应标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为相应所有者的财产。