Форум сайта python.su
Добрый день!
Подскажите, пожалуйста, есть ли в wx стандартные валидаторы? Или придется писать вручную? Необходимо в текстовом поле TextCtrl разрешить ввод только целых беззнаковых чисел.
Спасибо.
Офлайн
Ну, тут есть парочка способов.
1. Естественно, написать вручную.
2. Использовать wx.maskededit. Этот пакет позволяет создавать контролы с контролем маски ввода (например, вы не сможете ввести в поле “возраст” ничего, кроме цифр).
3. Использовать wx.PyValidator. От него можно наследоваться и делать специфические для ваших нужд валидаторы. Примеры здесь: http://wiki.wxpython.org/Validator%20for%20Object%20Attributes
Офлайн
Спасибо! Сделал с помощью PyValidator. Тема закрыта.
Офлайн