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
Überprüfung von Eingabewerten
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
Gruß
Jan-Peer
- 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
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.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.