Seite 1 von 1

ItemDelegate

Verfasst: 31. August 2010 21:43
von gast23
Hi,

ich habe eine QTableView und ein Model.

Für 3 der 5 Spalten brauche ich einen bestimmten Editor.

Wie lege ich diesen fest?

Beispiel:
http://doc.trolltech.com/4.6/itemviews- ... e-cpp.html

Ich baue quasi einen ItemDelegate und dort kann ich dann nochmal über QModelIndex für die Spalte ein Editor Widget festlegen?

D.h. in jeder ItemDelegate Methode muss ich schauen in welcher Spalte ich bin und welchen editor ich nutze?

Viele Grüße

Verfasst: 31. August 2010 21:57
von upsala
Dies wäre eine Möglichkeit, die View bietet dazu aber auch noch ein paar Methoden...

Verfasst: 1. September 2010 09:08
von gast23
tableView.setItemDelegate(&delegate);

Hm wie kann ich für eine Spalte den Delegate festlegen?

Verfasst: 1. September 2010 10:03
von archer
tableView.setItemDelegateForColumn(...);
siehe Dokumentation QAbstractItemView.

Verfasst: 2. September 2010 08:57
von gast23
danke :)