实现部分的代码如下:
void Form::setLabelSlots(QString a, QString b, QString c,
QString d, QString e, QString f)
{
qDebug()<<a<<b<<c<<d<<e<<f;
addList<<a<<b<<c<<d<<e<<f;
QList<QGroupBox* > gBox= this->findChildren<QGroupBox* >("GroupBox");
QList<QPushButton* > allpushButton;
QList<QLabel*> alllabel;
//qDebug()<<gBox.count();
for(int n=0; n<gBox.count(); n++)
{
QString objectName = QString::number(n);
allpushButton=gBox.at(n)->findChildren<QPushButton*>("pushButton");
allpushButton.at(0)->setObjectName("pushButton"+objectName);
connect(allpushButton.at(0),SIGNAL(clicked()),this,SLOT(get_slots()));
}
for(int n=0; n<gBox.count(); n++)
{
alllabel=gBox.at(n)->findChildren<QLabel*>("label");
alllabel.at(0)->setObjectName(addList.at(n));
qDebug()<<alllabel.at(0)->objectName();
QString a = "abc";
alllabel.at(0)->setText(a);
}
addList.clear();
}
为什么无法进行设置,望各位不吝赐教。