主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数 |
QDoubleValidator类参考
QDoubleValidator类提供了对浮点数的范围检查。 详情请见……
#include <qvalidator.h>
继承了QValidator。
公有成员
- QDoubleValidator ( QObject * parent, const char * name = 0 )
- 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 )
- void setBottom ( double )
- void setTop ( double )
- void setDecimals ( int )
- double bottom () const
- double top () const
- int decimals () const
属性
详细描述
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。保留所有权利。
Copyright © 2002 Trolltech | Trademarks | 译者:Cavendish | Qt 3.0.5版
|