PintValidator

Inheritance diagram of PintValidator
class PintValidator[source]

Bases: PyQt4.QtGui.QValidator

A QValidator for pint Quantities

bottom
Return type:Quantity or None
Returns:minimum accepted or None if it is not enforced
setBottom(bottom)[source]

Set minimum limit

Parameters:bottom (Quantity or None) – minimum acceptable value or None if it is not to be enforced
setTop(top)[source]

Set maximum limit

Parameters:top (Quantity or None) – maximum acceptable value or None if it is not to be enforced
setUnits(units)[source]

Set implicit units. They will be assumed when the text does not explicit the unit. They will also be used for dimensionality coherence checks.

Parameters:units (Unit or None) – . The implicit unit. If None, implicit dimension is “unitless” and no dimensionality checks will be performed (other than those inherent to range enforcement)
top
Return type:Quantity or None
Returns:maximum accepted or None if it is not enforced
units
Return type:Unit or None
Returns:base units or None if it should not be enforced
validate(input, pos)

Reimplemented from QValidator to validate if the input string is a representation of a quantity within the set bottom and top limits