验证 wx.textCtrl 字段的合理值
Validating wx.textCtrl Field For Sensible Values
我有一些用于数据输入的wxPython textCtrl。使用各种验证器来确保数据的类型正确。我现在需要验证数据是否在范围内,例如其中两个 textCtrls 用于英尺和英寸小于 12 英寸,然后用户可以移动到下一个字段。我确实尝试了 wx.lib.intctrl.IntValidator() 但似乎有问题,因为我使用的是 Python 2.7 和 wxPython 2.8。这对其他人来说一定是个问题,但是 Google 没有发现任何问题。
将textctrl绑定到wx.EVT_KILL_FOCUS
,然后查看textctrl的内容。如果输入无效,请发出错误消息,然后 self.my_textCtrl.SetFocus()
将让您返回 textctrl 再次输入。
我有一些用于数据输入的wxPython textCtrl。使用各种验证器来确保数据的类型正确。我现在需要验证数据是否在范围内,例如其中两个 textCtrls 用于英尺和英寸小于 12 英寸,然后用户可以移动到下一个字段。我确实尝试了 wx.lib.intctrl.IntValidator() 但似乎有问题,因为我使用的是 Python 2.7 和 wxPython 2.8。这对其他人来说一定是个问题,但是 Google 没有发现任何问题。
将textctrl绑定到wx.EVT_KILL_FOCUS
,然后查看textctrl的内容。如果输入无效,请发出错误消息,然后 self.my_textCtrl.SetFocus()
将让您返回 textctrl 再次输入。