大侠急救:qt creator中怎么定义数组,然后用qlabel将数组内容显示出来,比如一个工程的ui中有10个label,
他们的obiectName分别为label0-label6,那我要怎么定义数组并赋值,然后用label将数组内容显示出来呢?谢谢各位大侠了!...
他们的obiectName分别为label0-label6,那我要怎么定义数组并赋值,然后用label将数组内容显示出来呢?谢谢各位大侠了!
展开
1个回答
展开全部
用Qt自带列表 当然可以用其他类型的
QStringList list;
list.append("第一个值");
list.append("第二个值");
...
ui->label->setText(list[0]);
ui->label_2->setText(list[1]);
...
直接用QListWidget多方便啊。。。label还要一个一个赋值- -
QStringList list;
list.append("第一个值");
list.append("第二个值");
...
ui->label->setText(list[0]);
ui->label_2->setText(list[1]);
...
直接用QListWidget多方便啊。。。label还要一个一个赋值- -
更多追问追答
追问
谢谢你的回答,你这样一个一个赋值的话,还不如直接ui->label0->setText("第一个值");
用list还麻烦了,我的意思是赋值不要一个一个赋值,list里面有100个值,能不能用for循环来一起给label赋值的呢?再次谢谢
追答
那样啊,用动态label吧
QLabel* label;
for(int i=0;i<10;i++)
{
label = new QLabel(this);
赋值- -
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询