PintValidator

Inheritance diagram of PintValidator
class PintValidator[source]

A QValidator for pint Quantities

Import from taurus.qt.qtgui.util as:

from taurus.qt.qtgui.util import PintValidator
property bottom
Returns

minimum accepted or None if it is not enforced

Return type

Quantity or None

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 (pint.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)

property top
Returns

maximum accepted or None if it is not enforced

Return type

Quantity or None

property units
Returns

base units or None if it should not be enforced

Return type

pint.Unit or None

validate(input, pos)[source]

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