• 4824阅读
  • 5回复

[提问]怎么样循环读取所有label中的text值? [复制链接]

上一主题 下一主题
离线wangyan23888
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-13
比如我有100个label,其objectname分别为label_1 到 label_100,
有什么循环方法来读取所有的label中的text值然后存入list吗?谢谢
离线xsjqqq123

只看该作者 1楼 发表于: 2013-03-13
有必要这么多嘛……
试下这个思路,foreach(object,maiframe)
离线realfan

只看该作者 2楼 发表于: 2013-03-13
findChildren QList<QLabel *> allLabels = parentWidget.findChildren<QLabel *>();

判断一下Qlabel名字,再进行操作
离线wangyan23888

只看该作者 3楼 发表于: 2013-03-13
回 2楼(realfan) 的帖子
谢谢,可以的了
离线wangyan23888

只看该作者 4楼 发表于: 2013-03-14
回 2楼(realfan) 的帖子
再问你一下,
QList<QLabel *>  label = ui->findChildren<QLabel *>();
这样子查找label的话是按什么顺序来查找的?
离线realfan

只看该作者 5楼 发表于: 2013-03-14
回 4楼(wangyan23888) 的帖子
没研究过源码,不清楚,按道理应该是按创建的顺序吧。
但你这里的应用,肯定是要判断一下名字,是label_加数字的,才处理,如果对顺序有要求,要有些额外工作。
依赖它本身的顺序,就比较不可靠了。
快速回复
限100 字节
 
上一个 下一个