ich habe 5 lineEdits (inputEdit[1-5]).
Wie kann ich mit einer for-Schleife die lineEdits 1 bis 5 abfragen
Code: Alles auswählen
for (int i =1 ; i < 5; i++)
{
if (ui->inputEdit[i].isEmpty)
{
...
}
}
Code: Alles auswählen
for (int i =1 ; i < 5; i++)
{
if (ui->inputEdit[i].isEmpty)
{
...
}
}
Code: Alles auswählen
QList<QLineEdit *> stackedWidgetLEs = ui.stackedWidget->findChildren<QLineEdit *>(); @AuE: danke für die Hilfe, aber ich bin so weit mit C++ noch nicht, und der Code sagt mir nichts, sry.franzf hat geschrieben:Wenn ich dich richtig verstehe, ist der Name der Variablen im ui lineEdit1. Dann hast du in C/C++ keine Möglichkeit, so zuzugreifen, wie du dir das vorstellst.
Was du machen kannst, ist über alle children() nach dem objectName() zu fragen. Da kannst du das dann so vergleichen. Schau dir aber vorher das ui_*.h an, dass du weißt welches Object du nach den children() fragen kannst.
Code: Alles auswählen
QList<QLineEdit *> editLists = ui.editLists->findChildren<QLineEdit *>();