如何在循环中动态链接控件的下标?
题目中说的不是很清楚,这里重新描述一下:比如窗口中有很多Label控件,名称为:lab_1,lab_2,lab_3,lab_4,lab_5等等很多个,现在我要对这些Label做相同的初始化,或是其他操作,假如一个个写就太麻烦了,想在for()循环中实现。不知道该怎么弄?
以前C#做网页的时候,可以用字符串实现,就是控件名称前面的"lab_"不变,后面的数字可以和for()循环中的循环变量一一对应,这样就可以减少很多代码量。但是Qt中试了下,好像不行。不知哪位高手用过这种方法? Qt
[解决办法]
for(int i=0; i<10; ++i){
QLabel *l = new QLabel(this);
l->setObjectName(QString("lab_%1").arg(i));
l->setText(QString("lab_%1").arg(i));
}