父类QWidget或取其子类控件并赋值:
两个方法可用:
1.根据名称返回控件对象:
QLabel* label = ui->Stepwidget->findChild<QLabel*>("label_step1"); //根据子控件的名称查找子控件
label->setText("jianjian");
2.直接返回所有子控件的列表
QList<QLabel*> labelList = ui->Stepwidget->findChildren<QLabel*>();
for(int i = 0; i < labelList.size(); i++)
{
QLabel* label = labelList.at(i);
label->setText(QString::number(i));
}
拿到子控件后可以进行相关操作。