社区
Qt
帖子详情
关于QVariant问题
autorun2010
2012-04-18 11:08:08
在做C++ GUI Qt 4 编程书例子的时候看到电子表格的一个案例,里面代码用来QVariant,查看了Qt帮助文档,没看明白,请高手简单说明下这个类做什么的?谢谢
...全文
126
2
打赏
收藏
关于QVariant问题
在做C++ GUI Qt 4 编程书例子的时候看到电子表格的一个案例,里面代码用来QVariant,查看了Qt帮助文档,没看明白,请高手简单说明下这个类做什么的?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
情歌而已
2012-04-18
打赏
举报
回复
中转类,能转换成大部分Qt提供的类,包括容器类,相当于弱类型的变量
xiachm
2012-04-18
打赏
举报
回复
这就是传说中的弱类型。
cpp-qtjson用于JSON数据和Q
Variant
层次间的相互解析的简单类
qt-json :用于JSON数据和 Q
Variant
层次间的相互解析的简单类
Qt之Q
Variant
的使用分析
5.保证无毒 1.简单,方便,实用 3.实例可以自行改用 1.如有非法,本人无法律责任! 8.更多作品,查找标签“朱建强”7.下载,请杀毒! 4.如需联系我请看左边数字!1.如不知代表何物,那就放弃计算机吧! 0.还不懂?CSDN老板不让我上传联系方式。
QTreeWidgetItem的setData(int column,int role,Q
Variant
& data)等,
Qt中Q
Variant
是多种类型的联合,Q
Variant
类中有个SetValue(T& value)方法,将自定义 T 类型的数据保存到Q
Variant
对象中,可以理解为是自定义类型被封装成了Q
Variant
的形式,这样,我们自定义的T类型的对象就能够通过所有参数和返回值为QVarian类型传递。比如QTableWidgetItem的setData(int column,Q
Variant
& data)和QTreeWidgetItem的setData(int column,int role,Q
Variant
& data)等,通过setData函数我们可以为每个单元格保存自己想绑定的数据及为每个树节点保存想绑定的自定义类型的数据。 但是,Q
Variant
中的setValue方法的使用有个前提,就是我们自定义的类型要能被Qt所识别。那该怎样识别呢? 这就要用到宏定义Q_DECLARE_METATYPE了,通过这个宏定义可以将自定义的类型注册到Qt的元类型中,从而被Qt识别,通常在自定义类型定义之后使用。
cpp-QJson将JSON数据映射到Q
Variant
对象的基于Qt的库
QJson:将JSON数据映射到Q
Variant
对象的基于Qt的库
Qt5开发及实例-CH206.rar,Qt5介绍Q
Variant
类的用法的代码
开发及实例,实例CH206,介绍Q
Variant
类的用法。 新建Qt Widgets Application(详见1.3.1节),项目名称为“my
Variant
”,基类选择“QWidget”,类名保持“Widget”不变,取消选择“创建界面”复选框。建好项目后,在widget.cpp文件中编写代码,具体内容如下: (a) Q
Variant
v(709):声明一个Q
Variant
变量v,并初始化为一个整数。此时,Q
Variant
变量v包含了一个整数变量。 (b) qDebug()<
Variant::toInt()函数将Q
Variant
变量包含的内容转换为整数并输出。
Qt
21,490
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章