QComboBox und eigene Klassen

Alles rund um die Programmierung mit Qt
Antworten
sascha
Beiträge: 37
Registriert: 12. Januar 2006 11:01

QComboBox und eigene Klassen

Beitrag von sascha »

Hallo!
Ich habe das Problem, dass ich diese Sache mit dem QVariant nicht so ganz verstehe....

Mein Problem:
Ich möchte gerne einer QComboBox eigene Datentypen hinzufügen. Diese sollen von der Klasse xy sein.
Nun dachte ich, dass man das mittels QVariant lösen kann, indem man einfach die Klasse xa von QVariant ableitet.... Mache ich dies, kann ich mittels comboBox.addItem("Test", data) wobei data vom Typ xy ist, das Item hinzufügen und es wird auch angezeigt.
Möchte ich nun aber auf data zugreifen und mache dies mittels comboBox->itemData(index) bekomme ich aber QVariant zurück und kann dann nicht auf die Funktionen von xy zugreifen :-(

Was mache ich falsch, oder ist der Ansatz schon ganz falsch?


Hat sich erledigt! Habe es nun mittels eigenem Modell hinbekommen
Antworten