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
QDateEdit, NULL-Werte und QDataWidgetMapper
Re: QDateEdit, NULL-Werte und QDataWidgetMapper
Problem gelöst. Eben Anfänger.
Wenn man die Funktion reimplementiert, sollte man auch Q_PROPERTY mit beachten.
Wenn man die Funktion reimplementiert, sollte man auch Q_PROPERTY mit beachten.