osgUI.DoubleValidator是OpenSceneGraph中的一个浮点数验证器类,用于验证输入是否为浮点数。
DoubleValidator();
创建一个DoubleValidator对象。
void setRange(double minimum, double maximum, int decimals);
设置该验证器的范围和精度。minimum为最小值,maximum为最大值,decimals为精度保留的位数。
QValidator::State validate(QString &input, int &pos) const;
验证输入的字符串是否为浮点数。如果input中的文本可以转换为浮点数,则返回QValidator::Acceptable,否则返回QValidator::Invalid。
void fixup(QString &input) const;
修复输入的字符串以使其符合该验证器的要求。