我不知道如何处理它,无论它是否是指针。
for (int i = 0; i < 5; i++)
{
QString companyTaskText = "companyTask" + QString::number(i + 1);
QTextEdit *companyTaskText = new QTextEdit();
compoanyTaskText = "companyNumSoldiers" + QString::number(i + 1);
QComboBox *companyTaskText = new QComboBox();
for (int j = 0; j < 50; j++)
{
____->addItem(QString::number(i + 1));
}
}
所以我迷失的地方是如何指向上面在for循环中创建的QComboBox。我可能只是错了。
答案 0 :(得分:1)
在同一范围内,您不能使用相同名称的两个不同变量,请替换第二个和第三个变量(将companyTaskText
更改为companyTaskCombo
/ companyTaskString
)。< / p>
for (int i = 0; i < 5; i++)
{
QString companyTaskString = "companyTask" + QString::number(i + 1);
QTextEdit *companyTaskText = new QTextEdit();
companyTaskString = "companyNumSoldiers" + QString::number(i + 1);
QComboBox *companyTaskCombo = new QComboBox();
for (int j = 0; j < 50; j++)
{
companyTaskCombo->addItem(QString::number(i + 1));
}
}