Überprüfung von Eingabewerten

Plattformunabhängige GUIs mit wxWidgets.
Antworten
tomate
User
Beiträge: 48
Registriert: Sonntag 5. August 2007, 12:07

Hallo!

Ich würde gerne überprüfen ob in Textfeldern die richtigen Werte eingegben wurden. Zum einen ob es eine Zahl ist und zum anderen ob diese im richtigen Wertebereich liegt. Falls nicht würde ich gerne eine Fehlermeldung ausgeben.

Gibt es da eine geschickte Lösung?

Danke
Jan-Peer
User
Beiträge: 166
Registriert: Dienstag 2. Oktober 2007, 10:55

Wie wäre es mit einem SpinCtrl? Erleichtert die Eingabe und lässt sich auf einen bestimmten Wertebereich festlegen. Ansonsten gibt es da noch die Validator-Klasse, mit der ich allerdings noch nicht gearbeitet habe.

Gruß

Jan-Peer
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Hallo Tomate!

Suche in der wxPython-Demo nach "IntCtrl" und "Validator". Ansonsten kannst du immer noch auf die Events *wx.EVT_LEAVE_WINDOW* oder *wx.EVT_CHAR* bzw. *wx.EVT_CHAR_HOOK* reagieren und dort im Event-Handler prüfen ob die Eingabe korrekt ist.

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
tomate
User
Beiträge: 48
Registriert: Sonntag 5. August 2007, 12:07

SpinCtrl nutze ich teilweise. Aber danke.

Ich werd mir mal die Demo angucken.

Danke
Antworten