Qt 插件定义

定义插件的宏

在头文件 <QtPlugin> 中,包含了几个用于定义插件的宏:

  • Q_DECLARE_INTERFACE(ClassName, Identifier)
  • Q_IMPORT_PLUGIN(PluginName)
  • Q_PLUGIN_METADATA(...)

所以,在正式编写插件之前,很有必要先了解他们,一起来看看助手中的描述吧!

| 版权声明:一去、二三里,未经博主允许不得转载。

宏文档

Q_DECLARE_INTERFACE(ClassName, Identifier)

该宏将给定的 Identifier(标识符 - 字符串类型)与名为 ClassName 的接口类相关联,Identifier 必须是惟一的。例如:

#define BrushInterface_iid "org.qt-project.Qt.Examples.PlugAndPaint.BrushInterface"

Q_DECLARE_INTERFACE(BrushInterface, BrushInterface_iid)

该宏通常在 ClassName 的类定义之后使用,在头文件中。

如果

©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付39.90元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值