Здравствуйте, я наткнулся на проблему, у меня есть такой код:
void MainWindow::function()
{
int x = y.size();
if(x > 0)
{
ui->lineEdit_0->setText("0");
}
if(x > 1)
{
ui->lineEdit_1->setText("1");
}
if(x > 2)
{
ui->lineEdit_2->setText("2");
}
}
, и я хочу сделать это в одном цикле for следующим образом:
void MainWindow::function()
{
int x = y.size()
for(int i = 0; i < x; i++)
{
ui->lineEdit_($i)->setText(i);
}
}
это возможно илиэто возможно только в интерпретируемых языках, таких как JavaScript (вычисляемые свойства). Я на правильном пути, делая это, чтобы избежать избыточности кода, или я ошибаюсь.