Model View - Delegate - setIndexWidget

Alles rund um die Programmierung mit Qt
Antworten
starcontrol
Beiträge: 1
Registriert: 26. März 2008 13:53

Model View - Delegate - setIndexWidget

Beitrag 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
Antworten