Seite 1 von 1

QDateEdit, NULL-Werte und QDataWidgetMapper

Verfasst: 5. April 2013 15:42
von mini
Ich habe QDateEdit abgeleitet und unter anderem die Funktionen setDate() und setDateTime() reimplementiert, damit diese ein "NULL"-Datum akzeptieren. Diese Klasse habe ich als "custom.." im QtDesigner angegeben.
Mittels QDataWidgetMapper schalte ich nun von Record zu Record.

Wenn ich mein Programm jetzt debugge, sehe ich, daß setDate() meiner Klasse im Konstruktor durchlaufen wird, aber beim weiterschalten über den QDataWidgetMapper nur die Originalfunktion von also QDateEdit::setDate() durchlaufen wird.

Das Ergebniss ist, das alle Date, welche zwischen MinimumDate und MaximumDate liegen richtig angezeigt werden, alle anderen werden ignoriert.

Ich nutze Qt 4.6.3

Re: QDateEdit, NULL-Werte und QDataWidgetMapper

Verfasst: 7. April 2013 10:04
von mini
Problem gelöst. Eben Anfänger.
Wenn man die Funktion reimplementiert, sollte man auch Q_PROPERTY mit beachten.