QGenericPlugin 类
QGenericPlugin 类是插件的一个抽象基类。 更多...
头文件 | #include <QGenericPlugin> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QObject |
- 包括继承成员在内的所有成员列表
- QGenericPlugin 是 插件类 的一个部分。
公共函数
QGenericPlugin(QObject *parent = nullptr) | |
virtual | ~QGenericPlugin() |
virtual QObject * | create(const QString &key, const QString &specification) = 0 |
详细说明
可以通过从 QGenericPlugin 衍生并重新实现纯虚拟功能 create() 来创建鼠标插件。通过使用 Q_PLUGIN_METADATA() 宏导出派生类,QGenericPluginFactory 类的默认实现将自动检测该插件并将驱动程序在运行时加载到服务器应用程序中。有关详细信息,请参阅 如何创建 Qt 插件。
json 元数据文件应包含此插件支持的键列表。
成员函数说明
[explicit]
QGenericPlugin::QGenericPlugin(QObject *parent = nullptr)
使用指定的 parent 构造一个插件。
请注意,此构造函数由导出插件的 moc 生成代码自动调用,因此无需显式调用它。
[虚拟 noexcept]
QGenericPlugin::~QGenericPlugin()
销毁插件。
请注意,Qt 在插件不再被使用时将自动销毁它,因此无需显式调用析构函数。
[纯虚拟]
QObject *QGenericPlugin::create(const QString &key, const QString &specification)
实现此函数以创建与给定 key 和 specification 参数指定的类型相匹配的驱动程序。请注意,键是不区分大小写的。
© 2024 Qt公司有限公司。本文件中包括的文档贡献是各自所有权者的版权。本提供的文档是根据自由软件基金会公布的GNU自由文档许可证第1.3版的条款许可的。Qt及其相关标志是Qt公司在芬兰和其他国家/地区的商标。其他所有商标均为各自所有权者的财产。