Liste mit FinChildren füllen
Verfasst: 30. März 2015 09:57
Hallo,
ich habe auf meinen Forms 2 verschiedene Widgets.
1. slfe_combobox
2. slfe_lineEdit
Frag ich nun mit diesem Code eine Liste der Children ab kommen aber in der Liste beide vor, nur das die LineEditfelder als Combobxen gecastet sind.
Beim zugriff auf Funktionen der Combobox die aus einem LineEdit gecastet wurde kommen naturlich Zugriffsfehler zustande.
Gibt es hierzu bessere Alternativen? Ich finde nichts was mir den realen Typ von "w" sagt.
Gibt es hier vielleicht bessere Methoden für?
Danke
ich habe auf meinen Forms 2 verschiedene Widgets.
1. slfe_combobox
2. slfe_lineEdit
Frag ich nun mit diesem Code eine Liste der Children ab kommen aber in der Liste beide vor, nur das die LineEditfelder als Combobxen gecastet sind.
Code: Alles auswählen
QList<slfe_ComboBox*> list = this->findChildren<slfe_ComboBox *>();
foreach(slfe_ComboBox *w, list)
{
if (w->getType()=="ComboBox")
{
w->setEnabled(bEnable);
}
}Gibt es hierzu bessere Alternativen? Ich finde nichts was mir den realen Typ von "w" sagt.
Gibt es hier vielleicht bessere Methoden für?
Danke