Die Suche ergab 10 Treffer

von Toru
8. Mai 2008 20:55
Forum: Qt Programmierung
Thema: QItemDelegate und QValidator
Antworten: 4
Zugriffe: 2999

Sephral hat geschrieben:Hallo,

ich prüfe den Input lediglich bevor er im Model landet.
Also QItemDelegate::setModelData().

Ciao,
Sephral
OK, danke. Klappt gut!
von Toru
8. Mai 2008 20:28
Forum: Qt Programmierung
Thema: QItemDelegate und QValidator
Antworten: 4
Zugriffe: 2999

Re: QItemDelegate und QValidator

Die Überprüfung mit QDoubleValidator in den Methoden QItemDelegate::setModelData oder QItemDelegate::setEditorData finde ich sehr unschön (hatte aber bisher keine bessere Idee). An welcher "Stelle" würdet ihr die Validierung vornehmen? Toru Hi, eigentlich bist du an dieser Stelle genau ri...
von Toru
8. Mai 2008 18:31
Forum: Qt Programmierung
Thema: QItemDelegate und QValidator
Antworten: 4
Zugriffe: 2999

QItemDelegate und QValidator

Hi, habe hier eine View mit QItemDelegate und als Editor verwendet ich QLineEdit. Ich möchte die Eingabe gern mit einem QValidator überwachen und falls sie außerhalb des zulässigen Bereichs liegt, wieder den alten Wert eintragen. Kurzum: Wenn der Benutzer 'Enter' drückt oder die Zelle in der View ve...
von Toru
3. Mai 2008 11:32
Forum: Qt Programmierung
Thema: Referenz zwischen Tree-Items und Objekten
Antworten: 10
Zugriffe: 5438

Hallo, ich habe in jedes TreeItem noch ein Datenobjekt eingehängt (TreeItemData). TreeItemData ist die Basisklasse für mehrere abgeleitete Klassen die mittels einer Factory erzeugt werden. Je nach Typ des TreeItems (hat natürlich ein type-property) kann ich dann das TreeItemData passend casten oder...
von Toru
1. Mai 2008 00:30
Forum: Qt Programmierung
Thema: Referenz zwischen Tree-Items und Objekten
Antworten: 10
Zugriffe: 5438

Das mit dem TreeItemData-Objekt klingt einleuchtend. Klar könnte man bei einfachen Modellen die Daten direkt in die TreeItems stecken, was ich aber persönlich nicht so gut finde, weil das wenig mit Objektorientierung zu tun hat. Danke für deine Idee. Mich würde allerdings interessieren, ob es da nic...
von Toru
30. April 2008 16:00
Forum: Qt Programmierung
Thema: Referenz zwischen Tree-Items und Objekten
Antworten: 10
Zugriffe: 5438

Hallo, du hast das falsch verstanden :-) Die synchronisation zwischen View und Model geschieht über das Interface von QAbstractItemModel. Schau Dir doch noch mal in Ruhe Doku zum MVC-Pattern an und dann wie es in Qt realisiert wurde. Das hat ne ganze Menge mit Objektorientierung zu tun :-) Ansonste...
von Toru
30. April 2008 15:09
Forum: Qt Programmierung
Thema: Referenz zwischen Tree-Items und Objekten
Antworten: 10
Zugriffe: 5438

In welcher Form hältst du deine Daten im Modell? Als Baum resp. verlinkte Liste? Primär ist alles in Baumstrukturen organisiert (Parents & Children, wie im Qt-Beispiel). Die Visualisierung findet bei mir auch mit QTreeViews statt. Intern verwende ich zusätzlich einen QHash mit Pointern auf mein...
von Toru
29. April 2008 19:21
Forum: Qt Programmierung
Thema: Referenz zwischen Tree-Items und Objekten
Antworten: 10
Zugriffe: 5438

In welcher Form hältst du deine Daten im Modell? Als Baum resp. verlinkte Liste?
von Toru
28. April 2008 19:37
Forum: Qt Programmierung
Thema: Referenz zwischen Tree-Items und Objekten
Antworten: 10
Zugriffe: 5438

Referenz zwischen Tree-Items und Objekten

Hi, also ich hatte mich in meinem ersten Posting wohl ein wenig missverständlich ausgedrückt - deshalb noch einmal. In meinem Modell habe ich eine verlinkte Liste, die mir die Daten für meine TreeView liefert (siehe Simple Tree Model Example [hier im Speziellen treeitem.h]). Nun habe ich aber auch n...
von Toru
27. April 2008 19:06
Forum: Qt Programmierung
Thema: Referenz von Tree-Items zu "echten" Objekten
Antworten: 1
Zugriffe: 1502

Referenz von Tree-Items zu "echten" Objekten

Hi, ich halte mir in meinem Modell einen Baum (verlinkte Liste) für die Darstellung in der TreeView. Nun habe ich aber noch "echte" Objekte, die ebenfalls geändert werden müssen, wenn sich an den Daten der verlinkten Liste was ändert. Wie schafft man hier eine Referenz von Listeneintrag zu...