| Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QDoubleValidator类提供浮点数的范围检查。More...
继承QValidator。
该QDoubleValidator类提供浮点数的范围检查。
QDoubleValidator提供了一个上限,下限,以及对小数点后的位数的限制。它不提供一个fixup()函数。
您可以设置在可接受的范围在一次调用中与setRange() ,或用setBottom()和setTop( ) 。设置的小数位数与setDecimals( ) 。该validate( )函数返回的验证状态。
QDoubleValidator使用其locale()来解释的数目。例如,在德国的语言环境, “ 1234 ”将被接纳为小数1.234 。在阿拉伯语语言环境, QDoubleValidator将接受阿拉伯数字。
此外, QDoubleValidator始终保证接受了一些根据“C”区域设置。 QDoubleValidator将不接受与数千年的分隔符。
这个枚举变量定义的符号允许进入双。
| Constant | Value | Description |
|---|---|---|
| QDoubleValidator.StandardNotation | 0 | 该字符串被写为一个标准的编号(即0.015 ) 。 |
| QDoubleValidator.ScientificNotation | 1 | 该字符串是用科学的形式。它可以具有一个指数部分(即1.5E -2)。 |
这个枚举被引入或修改的Qt 4.3 。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个验证器对象有parent对象,它接受任何双。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个验证器对象有parent对象。这个验证器将接受来自双打bottom至top包容性,具有高达decimals小数点后的位数。
设置验证程序接受来自双打minimum至maximum包容性,具有最多decimals小数点后的位数。
从重新实现QValidator.validate( ) 。
Returns Acceptable如果字符串input包含一个双精度,在有效范围内,并且以正确的格式。
Returns Intermediate如果input包含一个双精度,超出范围或格式错误,如有太多小数点后的数字或为空。
Returns Invalid如果input是不是双。
注意:如果在有效范围只包括正面双打(如0.0 〜100.0 )和input是一种消极的双重再Invalid返回。如果notation( )被设置为StandardNotation和输入包含多个有效范围内的双重小数点前的数字可以具有Invalid返回。如果notation()是ScientificNotation以及输入是不是在有效范围内,Intermediate返回。的值还可能成为有效的,通过改变指数。
默认情况下,pos参数不使用此验证程序。
| PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |