Q_DECLARE_METATYPE 和qRegisterMetaType
Q_DECLARE_METATYPE 和qRegisterMetaType
-
Q_DECLARE_METATYPE 是为了让QMetaType知道我们自定义数据类型,并提供一个默认的拷贝构造函数和析构函数,QVariant如果需要使用到自定义数据类型,需要Q_DECLARE_METATYPE这个宏来定制类型。
-
如果要在Qt信号槽中使用自定义类型,需要注意使用qRegisterMetaType对自定义类型进行注册
参考: