Hallo,
ich hätte eine Frage und zwar muss ich für mein Programm folgendes Modell nachbilden:
...(+) Data1 (-)Data2 Data3
---dataInfos
(2 Datenelemente die ein aufklappbares Menü haben sollen)
also ich hab mir jetzt folgendes überlegt:
-ein eigenes Model abgeleitet von QStandardItemModel
-data1+data2+data3 sind eine Zeile ->werden mit insertRow eingefügt)
-in dieses werden dann QStandardItems hinzugefügt (diese haben auch Kind Elemente(per setChild)
-data3 soll ein Datum enthalten welches später mittels QDateTimeEdit bearbeitet werden soll, wie muss ich das in meinem Model berücksichtigen?
Über Hilfe wär ich sehr dankbar, bin noch relativ neu in Qt und die Beispiele konnten mir nicht wirklich weiterhelfen.
Lg
Problem mit Model-Erstellung
ok ich versuchs nochmal besser zu schreiben:
ich habe folgendes Problem:
Ich benötige ein Model um folgende Situation darstellen zu können:
Ich habe eine Art Liste und jedes Element dieser Liste hat 4 Spalten, wobei Spalte1 und Spalte2 jeweils noch einmal eine Art Baum darstellen sollen.
Also in etwa folgendes Aussehen:
(root)
|
|>(+) Data1 (+)Data2 Data3 Data4
|>(-) Data1 (+)Data2 Data3 Data4
Wie sollte mein Model dazu aussehen?
Muss ich im Model bereits berücksichtigen,dass Data4 ein Datum enthalten soll,welches mittels QDateTimeEdit später dargestellt werden soll?
Ich hoffe ich konnte mein Problem genauer beschreiben.
ich habe folgendes Problem:
Ich benötige ein Model um folgende Situation darstellen zu können:
Ich habe eine Art Liste und jedes Element dieser Liste hat 4 Spalten, wobei Spalte1 und Spalte2 jeweils noch einmal eine Art Baum darstellen sollen.
Also in etwa folgendes Aussehen:
(root)
|
|>(+) Data1 (+)Data2 Data3 Data4
|>(-) Data1 (+)Data2 Data3 Data4
Wie sollte mein Model dazu aussehen?
Muss ich im Model bereits berücksichtigen,dass Data4 ein Datum enthalten soll,welches mittels QDateTimeEdit später dargestellt werden soll?
Ich hoffe ich konnte mein Problem genauer beschreiben.
sowas willst du ?
Ja dann mal in die Doku zum Model View Konzept einlesen !
Darstellen kann dieses model dir nur ein TreeModel in der Form ....
Listview, Tablemodel und Combobox wuerden dir einfach nur die oberste Ebene Anzeigen ....
die Untergliederung bekommst mit den parent child beziehungen hin ....
Dreh und Angelpunkt ist die QModelIndex klasse.
nen fertiges Model wird die hier keiner schreiben ^^
Aber wenn eine aktuelle qt isntallation hasst, findest du unter samples auch 2 Beispiele fuer so einen Baum / oder hirarischen Aufbau !
Ciao ....
Code: Alles auswählen
Root
+A+A1+A1A A1A1
| | +A1B A1B1
| | +A1C A1C1
| +A2+A2A A2A1
| +A2B A2B1
| +A2C A2C1
+B+B1+B1A B1A1
| +B1B B1B1
| +B1C B1C1
+B2+B2A B2A1
+B2B B2B1
+B2C B2C1
Darstellen kann dieses model dir nur ein TreeModel in der Form ....
Listview, Tablemodel und Combobox wuerden dir einfach nur die oberste Ebene Anzeigen ....
die Untergliederung bekommst mit den parent child beziehungen hin ....
Dreh und Angelpunkt ist die QModelIndex klasse.
nen fertiges Model wird die hier keiner schreiben ^^
Aber wenn eine aktuelle qt isntallation hasst, findest du unter samples auch 2 Beispiele fuer so einen Baum / oder hirarischen Aufbau !
Ciao ....