Seite 1 von 1

[gelöst] [QT4] Frage zur Model/View

Verfasst: 4. November 2005 10:39
von klogg
Sollte heute ein richtig gemütliche Kaffee & Kekse Programmiertag werden,
aber jetzt kann ich nicht mal anfangen... :cry:

Ich möchte ein Model für Vokabeln schreiben und sie mit einem TableView anzeigen.
Sowas wie: Auto - Car - (Lektion) 1 ; also QString - QString - int

Muss ich jetzt alles in ein Item tun und der TableView versteht das,
oder nehm ich für "Auto" ein Item und den Rest dann als child Items von Auto?
Und fall letzteres... die Items sollen doch 'gleich' sein, oder?
Wie kriege ich denn dann einmal QString und einmal int unter?

HENNING

PS: Wenn ihr mir sagt, welche Möglichkeit ich machen soll,
dann kriege ich schon raus wie das geht...

Verfasst: 4. November 2005 11:47
von klogg
Nachdem ich nochmal sorgfältig die Dokumentation gelesen habe,
bin ich zu dem Schluss gekommen, dass man für jede Vokalbel ein Item erstellt.
Innerhalb des Items verwende ich ein QList<QVariant> thingi und fertig.

Mal sehen ob's klappt...

HENNING

Verfasst: 4. November 2005 17:01
von Esleborn
wenn du willst kann ich dir schicken wie ich es gemacht habe, ich hatte folgendes Problem:
nen dutzend Spalten, und jede Zeile sollte ein Element sein.

Hab einfach ne Klasse geschrieben, die die Spaltenelemente eines jeden Elements enthält und eine von QtableItem geerbte Klasse geschrieben, die solche Elemente (=ganze Zeilen) einfügt...

Ist eigentlich nur ne kleinigkeit...

Elgrimm Esleborn

Verfasst: 4. November 2005 17:45
von klogg
Ich hab soweit alle genau so hingekriegt wie ich es wollte.
Jede Vokabel ist ein "Item" und über Vokabel:data(int column) kann man ohne Probleme die Daten lesen.

Ich habe mich eigentlich genau an dieses Beispiel gehalten.
http://doc.trolltech.com/4.0/itemviews- ... model.html
Da statt QString und int QVariant verwendet wird, kann man auch alles speichern, was man so braucht :lol:

HENNING