Qt自定义类型:Q_DECLARE_METATYPE 和 qRegisterMetaType
想在 Qt 的 QVariant 中使用自定义类型或其他非内置类型?你需要用到 Q_DECLARE_METATYPE 宏。别忘了,你的类型得有公开的构造、析构和复制构造函数才行。 另外,还得用上 qRegisterMetaType 函数,尤其是在两种情况下:一是自定义类型要在 Qt 的属性系统中使用;二是要在信号和槽机制中使用。想了解具体怎么用?代码示例都在资源里,可以直接运行试试!
Q_DECLARE_METATYPE_qRegisterMetaType.rar
预估大小:10个文件
Q_DECLARE_METATYPE_qRegisterMetaType
文件夹
mainwindow.ui
2KB
DeclareClass.cpp
429B
mainwindow.cpp
1007B
DeclareClassSingnalSlot.h
742B
main.cpp
183B
Q_DECLARE_METATYPE_qRegisterMetaType.pro
1KB
mainwindow.h
493B
DeclareClassSingnalSlot.cpp
761B
DeclareClass.h
460B
文件大小:6.16KB
评论区