Seite 1 von 1

Model View - Delegate - setIndexWidget

Verfasst: 28. März 2008 09:05
von starcontrol
Hi,
ich möchte eine Art Terminkalender modellieren, ähnlich dem von Outlook. D.h. ich habe eine Tabelle (als Unterklasse von QTableView) und ein eigenes Modell (als Unterklasse von QAbstractTableModel). Für das Rendern der Zellen habe ich nun einen Delegate eingeführt (als Unterklasse von QItemDelegate).
Jetzte möchte ich ein Widget in die Tabelle bzw deren Zelle einsetzten, welches später auch verschiebbar (ähnlich Outlook Kalender) sein soll.
In Trolltechs API Doku findet man die Methode setIndexWidget(), welche aber an dieser Stelle nicht ausreichend erklärt wird. Es wird besonders nicht dargestellt, wie man diese Methode innerhalb der Model View Architektur von Qt verwendet. Ferner gibt die Doku den Hinweis diese Methode nicht einzusetzten, falls sich an dem Widget was ändert, k.a. was damit gemeint ist....
Dazu habe ich auch folgende zwei sehr interessante Thread gefunden, die quasi gleiches Problem beschreiben:

http://lists.trolltech.com/qt-interest/ ... 097-0.html
http://lists.trolltech.com/qt-interest/ ... 550-0.html

Gibt es hier jemanden der sich damit auskennt und mir ein code Beispiel zeigen kann, wie ich dies sauber Modellieren und Implementieren kann ?

Besten Dank im Voraus !
Alex