ComboBox: Eintrag mit ID hinzufügen

Alles rund um die Programmierung mit Qt
Antworten
Kurby
Beiträge: 16
Registriert: 9. Februar 2012 10:03

ComboBox: Eintrag mit ID hinzufügen

Beitrag von Kurby »

Guten Tag!

Ich habe ein Problem mit der ComboBox.

Ich würde gerne eine Combobox bei Knopfdruck einen weiteren Eintrag hinzufügen. Ist dieser Eintrag ausgewählt, soll die Combobox eine ID weitergeben.
Ich kann zwar einen Eintrag hinzufügen, allerdings kann ich diesem keine ID zuordnen.

In der Doku steht etwas von flexiblen UserData, aber ich weiß nicht, welche Form dieser String haben muss.

Vielen Dank für die Hilfe!

Grüße
Michael
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Re: ComboBox: Eintrag mit ID hinzufügen

Beitrag von archer »

Die UserData sind vom Typ QVaraint, dort kannst du verschiede Datentypen hinein tun, siehe Doku.

Einen Eintrag mit einer ID hinzufügen:

Code: Alles auswählen

int ID = 5;
pComboBox->addItem("Item ID 5", ID);
Nach seiner Auswahl daruf zugreifen:

Code: Alles auswählen

pComboBox->itemData(pComboBox->currentIndex()).toInt();
Kurby
Beiträge: 16
Registriert: 9. Februar 2012 10:03

Re: ComboBox: Eintrag mit ID hinzufügen

Beitrag von Kurby »

Vielen Dank für die schnelle und sehr gute Hilfe!
Es hat geklappt.
Antworten