定义插件的宏
在头文件 <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, Brush