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

Alles rund um die Programmierung mit Qt
Antworten
klogg
Beiträge: 129
Registriert: 5. September 2005 17:00
Wohnort: Hann. Münden

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

Beitrag 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...
Zuletzt geändert von klogg am 4. November 2005 23:13, insgesamt 1-mal geändert.
klogg
Beiträge: 129
Registriert: 5. September 2005 17:00
Wohnort: Hann. Münden

Beitrag 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
Esleborn
Beiträge: 265
Registriert: 27. Januar 2005 01:23
Wohnort: Baden-Würtenberg
Kontaktdaten:

Beitrag 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
Glaube an eine Lösung, nur dann kannst du auch eine finden.
klogg
Beiträge: 129
Registriert: 5. September 2005 17:00
Wohnort: Hann. Münden

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