验证wx.textCtrl字段的合理值

时间:2016-01-06 13:49:04

标签: python-2.7 validation wxpython

我有许多用于数据输入的wxPython textCtrls。使用各种验证器来确保数据的类型正确。我现在需要验证数据是否在范围内,例如其中两个textCtrls用于英尺小于12的英尺和英寸,然后用户可以移动到下一个字段。我确实尝试过wx.lib.intctrl.IntValidator(),但似乎有问题,因为我使用的是Python 2.7和wxPython 2.8。这对其他人来说一定是个问题,但谷歌没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

将textctrl绑定到wx.EVT_KILL_FOCUS,然后检查textctrl的内容。如果输入无效,请发出错误消息然后self.my_textCtrl.SetFocus(),这将使您重新进入textctrl以进行输入。