QGroupBox deaktivieren

Alles rund um die Programmierung mit Qt
Antworten
alfonsospringer
Beiträge: 75
Registriert: 25. September 2007 20:03

QGroupBox deaktivieren

Beitrag 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
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag 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
Antworten