QWizardPage > registerField > Eine QComboBox als"

Alles rund um die Programmierung mit Qt
Antworten
Chris81T
Beiträge: 82
Registriert: 4. Mai 2008 00:06
Wohnort: Urbar

QWizardPage > registerField > Eine QComboBox als"

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