Seite 1 von 1

wxPyGridCellRenderer

Verfasst: Donnerstag 12. August 2004, 10:31
von intruder0815
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

Verfasst: Freitag 13. August 2004, 09:57
von Christopy
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!

CellEditor

Verfasst: Freitag 13. August 2004, 11:02
von intruder0815
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

Verfasst: Freitag 13. August 2004, 12:34
von perlverwöhnter gast
hi intruder,

geb deinem benutzer einfach noch ein beispiel für das datumsformat an
(1999-12-24), dann sollte es jeder verstehen ;-D

Verfasst: Freitag 13. August 2004, 13:55
von Dookie
Hi intruder,

oder machs mit 3 Auswahlboxen, <Jahr>-<Monat>-<Tag>


Gruß

Dookie