DoubleValidator QML Type

정수가 아닌 숫자에 대한 유효성 검사기를 정의합니다. 더 보기...

Import Statement: import QtQuick
In C++: QDoubleValidator

속성

상세 설명

DoubleValidator 유형은 정수가 아닌 숫자에 대한 유효성 검사기를 제공합니다.

  • 허용된 입력: 유효한 범위 내에 있고 올바른 형식의 배수가 포함된 경우 입력이 허용됩니다.
  • 수락되었지만 유효하지 않은 입력: 입력은 허용되지만 유효 범위를 벗어나거나 잘못된 형식(예: 소수점 뒤에 자릿수가 너무 많거나 비어 있는 경우)의 배수가 포함된 경우 유효하지 않은 것으로 간주합니다.
  • 거부된 입력: 입력이 이중이 아닌 경우 입력이 거부됩니다.

참고: 유효한 범위가 양수(예: 0.0~100.0)로만 구성되어 있고 입력이 음수인 경우 입력이 거부됩니다. notationDoubleValidator.StandardNotation 으로 설정되어 있고 입력에 소수점 이하 자릿수가 유효한 범위의 더블보다 많은 경우 역시 거부됩니다. notationDoubleValidator.ScientificNotation 이고 입력이 유효한 범위에 속하지 않는 경우 입력은 허용되지만 유효하지 않습니다. 지수를 변경하면 값이 유효해질 수 있습니다.

IntValidator, RegularExpressionValidator, 입력 텍스트 유효성검사도 참조하세요 .

속성 문서

bottom : real

이 프로퍼티는 유효성 검사기의 최소 허용 값을 저장합니다. 기본적으로 이 프로퍼티에는 -infinity 값이 포함됩니다.


decimals : int

이 속성은 유효성 검사기의 소수점 이하 최대 자릿수를 보유합니다. 기본적으로 이 속성의 값은 1000입니다.


locale : string

이 속성은 숫자를 해석하는 데 사용되는 로캘의 이름을 보유합니다.

Qt.locale()도 참조하세요 .


notation : enumeration

이 속성은 문자열이 숫자를 설명할 수 있는 표기법을 저장합니다.

이 속성의 가능한 값은 다음과 같습니다:

ConstantDescription
DoubleValidator.StandardNotation선택적 부호가 있는 십진수만(예: -0.015)
DoubleValidator.ScientificNotation(기본값) 기록된 숫자에 지수 부분이 포함될 수 있음(예: 1.5E-2)

top : real

이 속성은 유효성 검사기의 허용 가능한 최대 값을 보유합니다. 기본적으로 이 속성에는 무한대 값이 포함됩니다.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.