PintValidator

digraph inheritancee64e1c0836 { bgcolor=transparent; rankdir=UD; ratio=compress; size="8.0, 12.0"; "PintValidator" [URL="#taurus.qt.qtgui.util.PintValidator",color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,target="_top",tooltip="A QValidator for pint Quantities"]; "QValidator" -> "PintValidator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QObject" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QObject(parent: Optional[QObject] = None)"]; "wrapper" -> "QObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QValidator" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QValidator(parent: Optional[QObject] = None)"]; "QObject" -> "QValidator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "simplewrapper" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded]; "wrapper" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded]; "simplewrapper" -> "wrapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
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