DoubleValidator QML 类型

定义非整数数字的验证器。 更多...

导入语句import QtQuick
实例化 QDoubleValidator

属性

详细说明

DoubleValidator 类型提供非整数数字的验证器。

如果输入包含一个在有效范围内的双精度浮点数且格式正确,则接受输入。

如果输入包含一个超出范围的双精度浮点数或格式不正确(例如小数点后有太多数字或为空),则接受输入但不视为有效。

如果输入不是双精度浮点数,则拒绝输入。

注意:如果有效范围仅包括正双精度浮点数(例如 0.0 至 100.0),并且输入是负双精度浮点数,则被拒绝。如果 表示法 设置为 DoubleValidator.StandardNotation,并且输入包含比有效范围内双精度浮点数更多的数字,则也被拒绝。如果 表示法 设置为 DoubleValidator.ScientificNotation,并且输入不在有效范围内,则接受输入但不视为有效。通过更改指数,该值可能仍然变有效。

另请参阅 IntValidatorRegularExpressionValidator验证输入文本

属性文档

底部 : 实数

该属性包含验证器的最小可接受值。默认情况下,此属性包含负无穷大的值。


小数位数 : 整数

该属性包含验证器在小数点后允许的最大数字数量。默认情况下,此属性包含 1000 的值。


区域设置 : 字符串

该属性包含用于解释数字的区域设置名称。

另请参阅 Qt.locale


表示法 : 枚举

该属性包含描述数字的字符串表示法。

此属性的值可以是

常数说明
DoubleValidator.StandardNotation仅带有可选符号的十进制数字(例如 -0.015
DoubleValidator.ScientificNotation(默认) 书写的数字可能包含指数部分(例如 1.5E-2

top : real

该属性用于存储验证器可接受的最高值。默认情况下,此属性包含一个无限大的值。


© 2024 The Qt Company Ltd. 本文件中包含的文档贡献的版权归各所有者所有。本文件提供的文档根据由自由软件基金会发布、GNU自由文档许可证版本1.3的条款获得许可。Qt及其相关标志是The Qt Company Ltd在芬兰和/或其他国家和地区的商标。所有其他商标归其各自所有者所有。