已解决
Qt报错整理-Q_DECLARE_METATYPE
来自网友在路上 167867提问 提问时间:2023-11-03 02:20:57阅读次数: 67
最佳答案 问答题库678位专家为你答疑解惑
1、Q_DECLARE_METATYPE
进行数据绑定时候,出现这个bug错。
error: C2338: Type is not registered, please use the Q_DECLARE_METATYPE macro to make it known to Qt。
原因:使用了QVariant::fromValue(user),QVariant对象使用前需进行类型声明。
如下:对定义的类型进行声明
Q_DECLARE_METATYPE(类型)
// 用户信息struct User : QObjectUserData {int nID; // IDQString strName; // 用户名};// 语言typedef enum{UI_ZH, // 中文UI_EN // 英文} LANGUAGE;Q_DECLARE_METATYPE(User)Q_DECLARE_METATYPE(LANGUAGE)
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Qt报错整理-Q_DECLARE_METATYPE":http://eshow365.cn/6-30709-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!