主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数 |
QIntValidator类提供了一个确保一个字符串包含一个在一定有效范围内的整数的验证器。 详情请见……
#include <qvalidator.h>
继承了QValidator。
QIntValidator类提供了一个确保一个字符串包含一个在一定有效范围内的整数的验证器。
validate()函数返回Acceptable、Intermediate或Invalid。Acceptable是指字符串是一个在指定范围内的有效整数。Intermediate是指字符串是一个有效整数,但不在指定范围内。Invalid是指字符串不是一个有效整数。
使用实例:
QIntValidator v( 0, 100, this ); QLineEdit* edit = new QLineEdit( this ); // 这个行编辑只接受从0到100的整数 edit->setValidator( &v );
下面我们提供一些验证器的实例。实际上,它们将会像上面的例子一样和窗口部件协同使用。
QString s; QIntValidator v( 0, 100, this ); s = "10"; v.validate( s, 0 ); // 返回Acceptable s = "35"; v.validate( s, 0 ); // 返回Acceptable s = "105"; v.validate( s, 0 ); // 返回Intermediate s = "-763"; v.validate( s, 0 ); // 返回Invalid s = "abc"; v.validate( s, 0 ); // 返回Invalid s = "12v"; v.validate( s, 0 ); // 返回Invalid
最大值和最小值可以通过调用setRange()同时设置或者通过分别调用setBottom()和setTop()来设置。
也可以参考QDoubleValidator、QRegExpValidator和杂项类。
返回验证器可接受的最小值。详细情况请参考“bottom”属性。
设置验证器可接受的最小值。详细情况请参考“bottom”属性。
设置验证器可接受的最大值。详细情况请参考“top”属性。
返回验证器可接受的最大值。详细情况请参考“top”属性。
s = "35"; v.validate( s, 0 ); // 返回Acceptable s = "105"; v.validate( s, 0 ); // 返回Intermediate s = "abc"; v.validate( s, 0 ); // 返回Invalid
从QValidator中重新实现。
这个属性保存的是验证器可接受的最小值。
通过setBottom()可以设置属性值并且通过bottom()返回属性值。
也可以参考setRange()。
这个属性保存的是验证器可接受的最大值。
通过setTop()可以设置属性值并且通过top()返回属性值。
也可以参考setRange()。
这个文件是Qt工具包一部分。 版权所有 © 1995-2002 Trolltech。保留所有权利。
Copyright © 2002 Trolltech | Trademarks | 译者:Cavendish | Qt 3.0.5版
|