wx.lib.intctrl.IntValidator¶
Validator class used with IntCtrl
handles all validation of
input prior to changing the value of the underlying TextCtrl
.
Class Hierarchy¶
Known Superclasses¶
Methods Summary¶
Standard constructor |
|
Standard cloner |
|
Validates keystrokes to make sure the resulting value will a legal |
|
Transfer data from window to validator. |
|
Transfer data from validator to window. |
|
Because each operation on the control is vetted as it’s made, |
Class API¶
- class IntValidator(wx.Validator)¶
Validator class used with
IntCtrl
handles all validation of input prior to changing the value of the underlyingTextCtrl
.
Methods¶
- __init__(self)¶
Standard constructor
- Clone(self)¶
Standard cloner
- ..note::
Every validator must implement the Clone() method.
- OnChar(self, event)¶
Validates keystrokes to make sure the resulting value will a legal value. Erasing the value causes it to be set to 0, with the value selected, so it can be replaced. Similarly, replacing the value with a ‘-’ sign causes the value to become -1, with the value selected. Leading zeros are removed if introduced by selection, and are prevented from being inserted.
- TransferFromWindow(self)¶
Transfer data from window to validator.
The default implementation returns False, indicating that an error occurred. We simply return True, to indicate to e.g.
Dialog
that all is well.If data comes e.g. from a database then you need to override this.
- TransferToWindow(self)¶
Transfer data from validator to window.
The default implementation returns False, indicating that an error occurred. We simply return True, to indicate to e.g.
Dialog
that all is well.If data comes e.g. from a database then you need to override this.
- Validate(self, window)¶
Because each operation on the control is vetted as it’s made, the value of the control is always valid.