使用qml的IntValidator
我是qml的新手。在我的文本输入框中,使用使用qml的IntValidator,qml,Qml,我是qml的新手。在我的文本输入框中,使用intValidator只需要9位数字。如何读取10位以上的数字 谁能帮帮我吗 代码在这里 TextInput { id: uid maximumLength: 100 width: maximumLength * 20 focus: true validator: IntValidator{bottom:0; top:9999999
intValidator
只需要9位数字。如何读取10位以上的数字
谁能帮帮我吗
代码在这里
TextInput
{
id: uid
maximumLength: 100
width: maximumLength * 20
focus: true
validator: IntValidator{bottom:0; top:9999999999}
KeyNavigation.down: bioSelector
}
您可以这样做:
validator: RegExpValidator { regExp: /\d+/ }
似乎通常IntValidator只支持高达2147483647的数字(在官方文档中提到)。请看这一页。该值可能比IntValidator的值高。您需要使用以下属性:0。所以这个选项可能对你有用。