• 4472阅读
  • 4回复

问大家一个关于给label赋值的问题 [复制链接]

上一主题 下一主题
离线wangyan23888
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-21
用代码的方式给单个label赋值方法
ui->label->setText(tr("8000"));
但是我现在一个页面中有65个label,还是这样赋值的画比较麻烦,不知道能不能用数组的概念给其赋值的?
各位大侠,这个可行吗?行的画请指点一下,具体用法。谢谢!!!
离线wangyan23888

只看该作者 1楼 发表于: 2012-12-25
回 楼主(wangyan23888) 的帖子
自己顶一个,求大侠急救啊
离线chen12nan

只看该作者 2楼 发表于: 2013-01-01
你可以用findChild(返回窗口内指定类的所有对象)函数把所有的QLabel找到,然后再循环设置。
学习QT...痛苦并快乐着的.keep moving。
离线chen12nan

只看该作者 3楼 发表于: 2013-01-01
  1. [url=http://www.qtcn.org/bbs/qlist.html]QList[/url]<[url=http://www.qtcn.org/bbs/qwidget.html]QLabel[/url] *> labels = this->findChildren<[url=http://www.qtcn.org/bbs/qwidget.html]QLabel[/url] *>();
这样你就可以得到所有的QLabel对象了。
学习QT...痛苦并快乐着的.keep moving。
离线chen12nan

只看该作者 4楼 发表于: 2013-01-01
QList<QLabel*> labels= this->findChildren<QLabel*>();
学习QT...痛苦并快乐着的.keep moving。
快速回复
限100 字节
 
上一个 下一个