Seite 1 von 1

QWizardPage > registerField > Eine QComboBox als"

Verfasst: 23. April 2010 18:15
von Chris81T
Hallo,

ich habe in einer QWizardPage eine QComboBox, die editierbar ist. Es soll für den Benutzer Pflicht sein, dass ein Wert ausgewählt wird (muss bei registerField ein * verwendet werden). Da die möglichen Werte der ComboBox mit der Zeit dynamisch aufbauen, sind zu Beginn keine vorhanden.

Deswegen ist für mich die standardgesetzte Einstellung etwas blöd:

Ausschnitt aus der registerField(..) Doku:
QWizard knows the most common Qt widgets. For these (or their subclasses), you don't need to specify a property or a changedSignal. The table below lists these widgets:

Widget | Property | Change Notification Signal
QComboBox | int currentIndex | currentIndexChanged()
Ich will diese Eigenschaft durch eine andere ersetzen, aber leider funktioniert es nicht so ganz.

Code: Alles auswählen

registerField("comboBoxCategory*", mUi->comboBoxCategory, "currentText", "editTextChanged");
Leider bleibt mein "Next" Button immer disabled, auch wenn ein Text in der CBox drin steht.


Kann mir jemand helfen? Danke!