Seite 1 von 1

QGroupBox deaktivieren

Verfasst: 26. Oktober 2007 15:58
von alfonsospringer
Ich würde gerne alle in einer GroupBox befindlcihen Widgets deaktivieren, aber nach Möglichkeit nicht alle einzeln, sondern als Block. Also dachte ich mir QGroupBox::setEnabled(false) müsste es tut, doch dies ist leider nicht der Fall.

1. Was bewirkt QGroupBox::setEnabled(false) ?

2. Gibt es eine Lösung für mein oben geschildertes Problem ?

vielen dank schon mal

Verfasst: 26. Oktober 2007 17:17
von Sephral
Hallo,
Zu 1.: Es deaktiviert (ausgrauen) alles in der GroupBox :-)

Zu 2.: Wenn du etwas selektiver vorgehen möchtest (z.B. alle QObjects eins bestimmten Typs, oder nach namen gefiltert), dann wäre das hier was für Dich...

Code: Alles auswählen

QList<T> QObject::findChildren ( ... ) const 
Am Ende kommt dann sowas raus...

Code: Alles auswählen

QList<MyWidget*> list = this->ui.myContainer->findChildren<MyWidget*>();

for(int i = 0; i < list.count(); i++)
{
   // irgendwas machen...
}
Viel Spaß!

Ciao,
Sephral