Um eine Spalte einer SQL-Tabelle zu ändern brauche ich ein Delegate. Da der Inhalt ein QDateTime ist, ist das Ganze eigentlich auch nicht so schwierig, wenn man mal in die Doku schaut.
Das Beispiel SpinBoxDelegate habe ich fast 1:1 abtippen können (Bis auf die Tatsache, dass es ein QDateTimeEdit als Editor-Widget enthält). Danach noch mit table->setItemDelegateForColumn() zugewiesen und schon sollte es funktionieren. Es will aber nicht.
QItemDelegate *delegate = new Delegate( this );
table->setitemDelegateForColumn( 6, delegate );
Wenn ich in die Spalte der Tabelle klicke, bekomme ich keine Reaktion.
Die Struktur ist genau wie im Beispiel angeführt, also kann es doch nicht an den anderen Methoden des Delegate liegen oder?
Zuletzt geändert von sanni am 23. August 2010 13:28, insgesamt 1-mal geändert.