Ich bin mir nicht sicher, wie ich damit umgehen soll, ob es ein Zeiger ist oder nicht.Mehrere Variablen in einer For-Schleife deklarieren Dann die Variablen-Daten zuweisen
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));
}
}
Also, wo ich bin verloren ist, wie man die QComboBox verweisen, die oben in der for-Schleife erstellt wurde. Ich mag das alles falsch machen.
QComboBox * companyTaskText = neu QComboBox(); sollte QComboBox sein * companyTaskCombo = new QComboBox(); und dann ist die Verwirrung weg. Tun Sie einfach companyTaskCombo -> addItem (QString :: number (i + 1)); in der Combo-Box ... – BenPen
Sie können nicht ** mehrere Variablen mit dem gleichen Namen im selben Bereich deklariert haben. – NathanOliver
Ich finde, dass die Ablehnung dieser Frage etwas unfair ist. Es ist zwar eine elementare Frage, aber jeder fängt an, irgendwo zu programmieren. – BenPen