Hallo,
ich arbeite mit wxPython und würder gerne bei einer Zelle eines wxGrid
einen wxPyGridCellRenderer drüberlegen, der mir folgendens
Format für ein Datum vorschlägt bzw. nur zulässt.
Format: YYYY-MM-DD
Hat jemand einen Vorschlag, wie ich das am Besten lösen könnte?
Vielen Dank im Voraus
Christian
wxPyGridCellRenderer
Evt. durch einen eigenen CellEditor, der nur Dein Format zulässt.
Dazu gibts im Demoverzeichnis die Datei GridCustEditor.py. Dort wird ein eigener CellEditor erstellt. Anstatt des dort verwendeten TextControls nimmst Du ein wxMaskedTextCtrl das 2bock hier vorgestellt hat. In einem kleinen Test von mir hat das gut funktioniert.
Viel Erfolg!
Dazu gibts im Demoverzeichnis die Datei GridCustEditor.py. Dort wird ein eigener CellEditor erstellt. Anstatt des dort verwendeten TextControls nimmst Du ein wxMaskedTextCtrl das 2bock hier vorgestellt hat. In einem kleinen Test von mir hat das gut funktioniert.
Viel Erfolg!
Hallo Christopy,
danke für den guten Vorschlag, ich habe das Problem jetzt erstmal
anders gelöst.
Und zwar überprüfe ich, ob ich den Wert nach der Eingabe in ein
Datumsformat umwandeln kann. Ist dies der Fall, dann ist ja alles
OK, wenn nicht, dann sage ich dem User er möchte bitte
das Format YYYY-MM-DD verwenden. Ich hoffe, das der Benutzer
dann diese Info irgendwann auch mal versteht.
Gruß und Dank
Christian
danke für den guten Vorschlag, ich habe das Problem jetzt erstmal
anders gelöst.
Und zwar überprüfe ich, ob ich den Wert nach der Eingabe in ein
Datumsformat umwandeln kann. Ist dies der Fall, dann ist ja alles
OK, wenn nicht, dann sage ich dem User er möchte bitte
das Format YYYY-MM-DD verwenden. Ich hoffe, das der Benutzer
dann diese Info irgendwann auch mal versteht.
Gruß und Dank
Christian
hi intruder,
geb deinem benutzer einfach noch ein beispiel für das datumsformat an
(1999-12-24), dann sollte es jeder verstehen ;-D
geb deinem benutzer einfach noch ein beispiel für das datumsformat an
(1999-12-24), dann sollte es jeder verstehen ;-D