ich beiss mir gerade die Zähne an folgendem Problem aus....:
ich habe ein QTableWidget und ein eigenes DateDelegate geschrieben.
Als Editor in meinem DateDelegate verwende ich eine eigene von QCalendarWidget abgeleitete Klasse.
Diese hat das QT 4.2 neue QCalendarWidget und zusätzlich drunter 2 Buttons (OKay, Cancel).
Wenn ich jetzt ein Doppelklick in die QTableWidget in eine Datums-Spalte mache wird auch dass Delegate Erzeugt, also mein CalendarWidget richtig angezeigt. Auch wird das in der Tabelle vorhande Datum richtig in das Calendar Widget übernommen, ABER...
Nun zu meinem Problem:
Wenn ich auf okay clicke, soll das aktuelle Datum in die Zelle der Tabelle übernommen werden. Dazu muss ich das Model ändern... Bei den Examples wird stat meinem Widget eine QSpinBox genommen...
Dann funktioniert das, aber wenn ich okay drücke weiss ich nicht, wie ich aus meinem Widget das Datum in das Modell bekomme... Bzw. weiss ich nicht wie ich Triggern kann, dass wenn man auf Okay klickt, das setModelDate Methode meines Delegates aufgerufen wird....
Kann mir jemand helfen????
Gruss,
Nando