Eigenes Model für Liste oÄ mit eigener Klasse
Verfasst: 1. August 2010 17:04
Aloa,
ich hab gerade das Gefühl mein bisheriges Verständnis des MVC ist völlig falsch, oder ich hab mit QT gerade nen gewaltigen Hänger.
Bisher kam ich nur aus der Java Ecke und hab das mit meinen eigenen QList Models oÄ immer so gehandt habt:
Ein Listenanzeiger (QList) wurde mittels einem konkreten Model (abgeleitet von AbstractListModel mit Informationen versorgt.
Dieses AbstractModel habe ich wie folgt implementiert:
AbstractModel hat eine Liste mit Referenzen auf die Objekte die es anzeigen soll und liefer auf Wunsch diese Objekte auch zurück.
Nun wollte ich das ganze mit QT in ähnlicher Art und Weise umsetzen, aber irgendwie hab ich nun immer stärker das Gefühl, ich bin am Holzweg.
Mein Plan war, ein QListViewModel für meine Klasse "Person", ich wollte dem konkreten Objekt von QListViewModel eine Liste von Personen übergeben, die es anzeigen sollte, aber QListViewModel sollte auch in der Lage sein die Objekte bzw. Zeiger an andere Funktionen weiterzureichen (via getModelAt(x) etc).
Sämtliche Beispielimplementierungen zu einem eigenen Model die ich aber bisher fand, arbeiteten mit QVariant -> Hilft mir aber nun nicht wirklich was.
In der QT Dokumentation bin ich nur auf diesen, recht umfangreichen Artikel gestoßen, der mir aber bei meinem Problem nicht geholfen hat, sondern - eher im gegenteil - meine Verwirrung weiter gesteigert hat:
http://doc.qt.nokia.com/4.6/model-view-programming.html
Gibt es irgendwo ein schönes Beispiel, wie ich Listen/Tabell oÄ mit meinen eigenen Objekten/Klassen nutzen kann? Bzw. wie das Ganze in QT umgesetzt wird?
Ich hoffe mir konnte jemand folgen und mir eventuell helfen,
viele Grüße
ich hab gerade das Gefühl mein bisheriges Verständnis des MVC ist völlig falsch, oder ich hab mit QT gerade nen gewaltigen Hänger.
Bisher kam ich nur aus der Java Ecke und hab das mit meinen eigenen QList Models oÄ immer so gehandt habt:
Ein Listenanzeiger (QList) wurde mittels einem konkreten Model (abgeleitet von AbstractListModel mit Informationen versorgt.
Dieses AbstractModel habe ich wie folgt implementiert:
AbstractModel hat eine Liste mit Referenzen auf die Objekte die es anzeigen soll und liefer auf Wunsch diese Objekte auch zurück.
Nun wollte ich das ganze mit QT in ähnlicher Art und Weise umsetzen, aber irgendwie hab ich nun immer stärker das Gefühl, ich bin am Holzweg.
Mein Plan war, ein QListViewModel für meine Klasse "Person", ich wollte dem konkreten Objekt von QListViewModel eine Liste von Personen übergeben, die es anzeigen sollte, aber QListViewModel sollte auch in der Lage sein die Objekte bzw. Zeiger an andere Funktionen weiterzureichen (via getModelAt(x) etc).
Sämtliche Beispielimplementierungen zu einem eigenen Model die ich aber bisher fand, arbeiteten mit QVariant -> Hilft mir aber nun nicht wirklich was.
In der QT Dokumentation bin ich nur auf diesen, recht umfangreichen Artikel gestoßen, der mir aber bei meinem Problem nicht geholfen hat, sondern - eher im gegenteil - meine Verwirrung weiter gesteigert hat:
http://doc.qt.nokia.com/4.6/model-view-programming.html
Gibt es irgendwo ein schönes Beispiel, wie ich Listen/Tabell oÄ mit meinen eigenen Objekten/Klassen nutzen kann? Bzw. wie das Ganze in QT umgesetzt wird?
Ich hoffe mir konnte jemand folgen und mir eventuell helfen,
viele Grüße