Ich bin nicht ganz neu im Umgang mit QT, habe allerdings bisher nur kleinere Tools geschrieben. Jetzt habe ich damit begonnen eine große Anwendung auf Basis von QT4.5 zu entwicklen und bin auf mein erstes größeres Problem gestoßen.
Ich würde gerne ein Widget einbauen, welches Prinzipiell eine Menge von Layern darstellen kann. Jedem Layer soll eine Farbe zugeordnet werden können, und anhand einer Combobox definiert werden ob der Layer sichtbar oder unsichtbar ist. Unterhalb des layers sollen verschiedene Entitys dargestellt werden.
Prinzipiell so:
allerdings das ganze als TreeView um sub-ebenen definieren zu können.
Soweit ich das richtig verstanden habe muss ich zum speichern der zusätzlichen Daten (farbe + sichtbarkeit) eine Klasse vom QAbstractItemModel ableiten und als model für das QTreeWidget setzen. Soweit sogut... Ich habe aber noch nicht verstanden wie ich diese Daten nun darstellen kann. Muss ich dafür das QTreeWidgetItem subclassen und die draw methode überladen oder das komplette QTreeWidget subclassen, oder wie wird sowas in der Regel gemacht??
Vielleicht hat ja jemand nen zündenden Hinweis für mich..
Gruß,
Zerd
[SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Zerd ()