Уведомления

Группа в Telegram: @pythonsu

#1 Июль 28, 2011 11:24:48

Levelup
От:
Зарегистрирован: 2011-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидоторы в wx

Добрый день!

Подскажите, пожалуйста, есть ли в wx стандартные валидаторы? Или придется писать вручную? Необходимо в текстовом поле TextCtrl разрешить ввод только целых беззнаковых чисел.

Спасибо.



Офлайн

#2 Июль 28, 2011 15:01:33

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Валидоторы в wx

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



Офлайн

#3 Июль 28, 2011 16:17:32

Levelup
От:
Зарегистрирован: 2011-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидоторы в wx

Спасибо! Сделал с помощью PyValidator. Тема закрыта.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version