Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 仅限qml虚拟键盘数字_Qt_User Interface_Qml_Qtquick2_Qtvirtualkeyboard - Fatal编程技术网

Qt 仅限qml虚拟键盘数字

Qt 仅限qml虚拟键盘数字,qt,user-interface,qml,qtquick2,qtvirtualkeyboard,Qt,User Interface,Qml,Qtquick2,Qtvirtualkeyboard,我正在看安装了qt5.9的虚拟键盘的基本QML示例。仅接受数字的文本字段可以按如下方式实例化: TextField { id: digitsField width: parent.width previewText: "Digits only field" inputMethodHints: Qt.ImhDigitsOnly enterKeyAction: EnterKeyAction.Next onEnterKeyClicked: textAre

我正在看安装了
qt5.9
的虚拟键盘的基本QML示例。仅接受数字的文本字段可以按如下方式实例化:

TextField {
    id: digitsField
    width: parent.width
    previewText: "Digits only field"
    inputMethodHints: Qt.ImhDigitsOnly
    enterKeyAction: EnterKeyAction.Next
    onEnterKeyClicked: textArea.focus = true
}
inputMask: "000000" // Allows up to 6 digits, i.e. 1 digit for each 0

问题是,我还可以通过虚拟键盘输入空格和句点
(我不确定确切的字符是否取决于语言环境)。我不知道为什么这些是允许的,因为它们不是数字。实际上是否可能只有数字?

您可以使用或按如下方式获得更细粒度的控件:

TextField {
    id: digitsField
    width: parent.width
    previewText: "Digits only field"
    inputMethodHints: Qt.ImhDigitsOnly
    enterKeyAction: EnterKeyAction.Next
    onEnterKeyClicked: textArea.focus = true
}
inputMask: "000000" // Allows up to 6 digits, i.e. 1 digit for each 0


您可以使用或获得更细粒度的控件,如下所示:

TextField {
    id: digitsField
    width: parent.width
    previewText: "Digits only field"
    inputMethodHints: Qt.ImhDigitsOnly
    enterKeyAction: EnterKeyAction.Next
    onEnterKeyClicked: textArea.focus = true
}
inputMask: "000000" // Allows up to 6 digits, i.e. 1 digit for each 0


谢谢成功了!谢谢成功了!使用代码时出错:
无法分配给不存在的属性“OneInterkeyClicked”
-显示数字键盘的确切代码是什么?在我的例子中,它最初在键盘上显示文字字符,在文本输入中的任何按键上-开始显示数字。使用代码时出错:
无法分配给不存在的属性“onEnterKeyClicked”
-显示数字键盘的确切代码应该是什么?在我的例子中,它最初在键盘上显示文字字符,在文本输入中的任何按键上,开始显示数字。