Q_DECLARE_METATYPE 和qRegisterMetaType

Q_DECLARE_METATYPE 和qRegisterMetaType

  • Q_DECLARE_METATYPE 是为了让QMetaType知道我们自定义数据类型,并提供一个默认的拷贝构造函数和析构函数,QVariant如果需要使用到自定义数据类型,需要Q_DECLARE_METATYPE这个宏来定制类型。

  • 如果要在Qt信号槽中使用自定义类型,需要注意使用qRegisterMetaType对自定义类型进行注册

参考:

https://blog.csdn.net/qq78442761/article/details/82084295

posted @ 2020-06-24 17:53  不知云深处  阅读(1028)  评论(0编辑  收藏  举报