QDoubleValidator类参考
QDoubleValidator类提供了对浮点数的范围检查。
详情请见……
#include <qvalidator.h>
继承了QValidator。
所有成员函数的列表。
公有成员
QDoubleValidator ( double bottom, double top, int decimals, QObject * parent, const char * name = 0 )
virtual QValidator::State
validate ( QString & input, int & ) const
virtual void
setRange ( double minimum, double maximum, int decimals = 0 )
属性
详细描述
QDoubleValidator类提供了对浮点数的范围检查。
QDoubleValidator提供了一个上限、一个下限和一个小数点后数字位数的限制。它没有提供fixup()函数。
你可以通过调用setRange()或者setBottom()和setTop()来设置可接受的范围。可以通过调用setDecimals()设置小数的位数。validate()函数返回验证状态。
请参考QIntValidator、QRegExpValidator和杂项类。
成员函数文档
QDoubleValidator::QDoubleValidator ( QObject * parent, const char * name = 0 )
构造一个父对象为parent、名称为name的接受任何双精度实数的验证器。
QDoubleValidator::QDoubleValidator ( double bottom, double top, int decimals, QObject * parent, const char * name = 0 )
构造一个一个父对象为parent、名称为name的接受从bottom到top,最多decimals小数的双精度实数的验证器。
QDoubleValidator::~QDoubleValidator ()
销毁这个验证器,释放所有已经使用的资源。
double QDoubleValidator::bottom () const
返回验证器可接受的最小值。详细情况请参考“bottom”属性。
int QDoubleValidator::decimals () const
返回验证器可接受的小数点后数字的最大位数。详细情况请参考“decimals”属性。
void QDoubleValidator::setBottom ( double )
设置验证器可接受的最小值。详细情况请参考“bottom”属性。
void QDoubleValidator::setDecimals ( int )
设置验证器可接受的小数点后数字的最大位数。详细情况请参考“decimals”属性。
void QDoubleValidator::setRange ( double minimum, double maximum, int decimals = 0 ) [虚]
设置验证器可以接受从minimum到maximum(包括边界),小数点后数字的最大位数为decimals的双精度实数。
void QDoubleValidator::setTop ( double )
设置验证器可接受的最大值。详细情况请参考“top”属性。
double QDoubleValidator::top () const
返回验证器可接受的最大值。详细情况请参考“top”属性。
QValidator::State QDoubleValidator::validate ( QString & input, int & ) const [虚]
如果字符串input包含在正确范围内并且格式正确的双精度实数,返回Acceptable。
如果input包含在范围之外的或者格式错误的双精度实数,例如为空或者小数位数超过范围,返回Intermediate。
如果input不是双精度实数,返回Invalid。
从 QValidator中重新实现的。
属性文档
double bottom
这个属性保存的是验证器可接受的最小值。
通过setBottom()可以设置属性值并且通过bottom()返回属性值。
也可以参考setRange()。
int decimals
这个属性保存的是可接受的小数点后数字的最大位数。
通过setDecimals()可以设置属性值并且通过decimals()返回属性值。
也可以参考setRange()。
double top
这个属性保存的是验证器可接受的最大值。
通过setTop()可以设置属性值并且通过top()返回属性值。
也可以参考setRange()。
这个文件是Qt工具包一部分。
版权所有 © 1995-2002
Trolltech。保留所有权利。