Alles rund um die Programmierung mit Qt
-
gast23
- Beiträge: 103
- Registriert: 11. August 2010 10:43
Beitrag
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
-
upsala
- Beiträge: 3946
- Registriert: 5. Februar 2006 20:52
- Wohnort: Landshut
-
Kontaktdaten:
Beitrag
von upsala »
Dies wäre eine Möglichkeit, die View bietet dazu aber auch noch ein paar Methoden...
-
gast23
- Beiträge: 103
- Registriert: 11. August 2010 10:43
Beitrag
von gast23 »
tableView.setItemDelegate(&delegate);
Hm wie kann ich für eine Spalte den Delegate festlegen?
-
archer
- Beiträge: 306
- Registriert: 2. Februar 2006 09:56
Beitrag
von archer »
tableView.setItemDelegateForColumn(...);
siehe Dokumentation QAbstractItemView.