社区
Qt
帖子详情
求大佬告知 关于修改Qlist的值
MataWang
2018-06-24 02:51:58
定义了两个QList ,类型是自定义类型,为什么修改其中一个QList中的值,另外一个QList的值也会改变。
那么请问正确的修改方式又是什么呢
...全文
784
7
打赏
收藏
求大佬告知 关于修改Qlist的值
定义了两个QList ,类型是自定义类型,为什么修改其中一个QList中的值,另外一个QList的值也会改变。 那么请问正确的修改方式又是什么呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
跑马溜溜的山上
2018-06-28
打赏
举报
回复
https://blog.csdn.net/Moke_8453/article/details/54172310
跑马溜溜的山上
2018-06-28
打赏
举报
回复
楼上几个正解。
注意了,Qt里的大部分对象支持引用计数,也就是不用存放指针,直接存放实例,不会影响性能。
所以,建议直接用 QList<QString> 而不是 QList<QString *>
Qt里的复杂对象作为参数、作为返回值使用,效率都很高。
Acuity.
2018-06-27
打赏
举报
回复
Qlist是指针,而且来了句“m_b = m_a ”,不变才怪。
squarepantsspongebob
2018-06-25
打赏
举报
回复
m_b = m_a 应该是这句话的问题,换一种赋值方式
待续_1006
2018-06-25
打赏
举报
回复
你里面存的指针,当然修改一个另一个也变了,都是一样的指针
懒懒的吉他手
2018-06-25
打赏
举报
回复
你里面存的指针,当然修改一个另一个也变了,都是一样的指针
_LinGM
2018-06-25
打赏
举报
回复
void replace(int i, const T &value)
Waypoint* r_node = new WayPoint;
r_node->str = "123";
m_a.replace(0, r_node);
朱老师QT系列课程-1.2.QTWidget的控件式开发详解
本课程是《朱老师QT完全学习系列课程 》的第1部分第2个课程,主要讲了qt的控件式开发,并且以常用控件label和pushbutton为案例详细讲了所有的属性及其用法,信号与槽机制。同时课程中还讲了QString类,Q
List
、QMap等QT容器类及其三种遍历方法。总之,学完本课程就基本入门了QT的Widget开发。
修改
Q
List
中的item
修改
Q
List
中的item
值
Q
List
修改
item的方法
Q
List
中提供的at()、value()操作均返回的是const的item引用,无法
修改
。 使用下标([index])才可以获得可
修改
的item的引用! 举例: Q
List
<ReportFileInfo> test
List
1; .....................//test
List
1进行赋
值
; for(int k=0; k<test
List
1.size(...
QHash Q
List
容器类
修改
元素的
值
不过要判断这个元素是否有效,特别是指针元素的情况下!
list
[0].x = 2,或者。
Q
list
获取最大
值
你可以使用内置函数 max 来获取列表中的最大
值
。例如: my_
list
= [1, 2, 3, 4] max_value = max(my_
list
) print(max_value)# 输出: 4 你也可以使用列表推导式来获取列表中的最大
值
,例如: my_
list
= [1, 2, 3, 4] max_value = max([x for x in my_
list
]) print(max_va...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章