DoubleValidator QML 类型
定义非整数数字的验证器。 更多...
导入语句 | import QtQuick |
实例化 | QDoubleValidator |
属性
详细说明
DoubleValidator 类型提供非整数数字的验证器。
如果输入包含一个在有效范围内的双精度浮点数且格式正确,则接受输入。
如果输入包含一个超出范围的双精度浮点数或格式不正确(例如小数点后有太多数字或为空),则接受输入但不视为有效。
如果输入不是双精度浮点数,则拒绝输入。
注意:如果有效范围仅包括正双精度浮点数(例如 0.0 至 100.0),并且输入是负双精度浮点数,则被拒绝。如果 表示法 设置为 DoubleValidator.StandardNotation,并且输入包含比有效范围内双精度浮点数更多的数字,则也被拒绝。如果 表示法 设置为 DoubleValidator.ScientificNotation,并且输入不在有效范围内,则接受输入但不视为有效。通过更改指数,该值可能仍然变有效。
另请参阅 IntValidator、RegularExpressionValidator 和 验证输入文本。
属性文档
底部 : 实数 |
该属性包含验证器的最小可接受值。默认情况下,此属性包含负无穷大的值。
小数位数 : 整数 |
该属性包含验证器在小数点后允许的最大数字数量。默认情况下,此属性包含 1000 的值。
表示法 : 枚举 |
该属性包含描述数字的字符串表示法。
此属性的值可以是
常数 | 说明 |
---|---|
DoubleValidator.StandardNotation | 仅带有可选符号的十进制数字(例如 -0.015 ) |
DoubleValidator.ScientificNotation | (默认) 书写的数字可能包含指数部分(例如 1.5E-2 ) |
top : real |
该属性用于存储验证器可接受的最高值。默认情况下,此属性包含一个无限大的值。
© 2024 The Qt Company Ltd. 本文件中包含的文档贡献的版权归各所有者所有。本文件提供的文档根据由自由软件基金会发布、GNU自由文档许可证版本1.3的条款获得许可。Qt及其相关标志是The Qt Company Ltd在芬兰和/或其他国家和地区的商标。所有其他商标归其各自所有者所有。