语句为:
int nmbr;
QString strngs;
for( nmbr = 62; nmbr <65; nmbr++)
{
strngs=(QString)"qDebug()<<(QString)ui->label_"+QString::number(nmbr)+"->text();";
}
事实上,我想访问QLabels,其中很多,并提取它们的文本,以便在其他地方使用。
谢谢!
您是否试图从当前小部件的许多QLabel中获取文本?
那你最好做这样的事:
for( int nmbr = 62; nmbr <65; nmbr++)
{
QString labelname = QString("label_%1") .arg( nmbr );
QLabel * label = findChild<QLabel*>( labelname );
if ( label )
qDebug() << label->text();
}
这就是你要找的吗?