Alles rund um die Programmierung mit Qt
nasahl
Beiträge: 33 Registriert: 24. Juli 2008 12:30
Beitrag
von nasahl » 7. November 2008 08:17
Hallo,
ich möchte in einem QTableWidget mittels QItemDelegate::createEditor(...) meine QComboBox kreieren. Das funktioniert auch solange ich auf die Tabelle doppelklicke. Kann ich das aber auch so einstellen, dass die Methode mit einem einfachen Klick aufgerufen wird ?
Bisheriger Code:
Code: Alles auswählen
class MyDelegate : public QItemDelegate {
public:
...
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { ... }
};
QTableWidget table;
table.setItemDelegate( new MyDelegate() );
...
Zuletzt geändert von
nasahl am 5. März 2009 09:21, insgesamt 1-mal geändert.
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 7. November 2008 09:07
Code: Alles auswählen
void QAbstractItemView::setEditTriggers ( EditTriggers triggers )
nasahl
Beiträge: 33 Registriert: 24. Juli 2008 12:30
Beitrag
von nasahl » 7. November 2008 10:49
Danke - funktioniert !