Seite 1 von 1

QTabbar auswerten

Verfasst: 30. Juli 2007 10:36
von D_ron
Hallo!

Ich habe eine TabBar mit mehreren Widgets (CheckBoxen).
Diese Checkboxen möchte ich auswerten.
in meiner Dialogklasse gibt es hierzu die Funktion Dialog::evaluateOptions().
Über if(0 == tabPages->currentIndex()) wähle ich das ausgwählte Tab.
Die Frage ist jetzt wie ich auf die Elemente des Tabs zugreifen kann, da die einzelnen Widgets in einer separaten *.cpp datei (checkboxen sind private members einer TabSeiten-Klasse) implementiert sind.
Kann mir jemand ein kleines Stück Code dazu geben?

Danke vielmals!

Verfasst: 30. Juli 2007 12:20
von upsala
Haben deine CheckBoxen ObjectNamen? Dann könntest du über QObject::findChild gehen.

Verfasst: 30. Juli 2007 13:21
von D_ron
Danke für den Tipp!
Ich suche über QCheckBox* chbAccess = this->findChild<QCheckBox *>("chbAccessDemo"); nach der CheckBox.
Allderdings finde ich es nicht (this pointer ist immer null).
Die Checkbox liegt definitiv auf dem tab-wiget.

Gelöst!

Verfasst: 30. Juli 2007 15:51
von D_ron
man musst mit void setObjectName ( const QString & name ) den namen auch setzen... nun geht es.