我正在查看带有Qt 5.9
安装的虚拟键盘的基本 QML 示例。仅接受数字的文本字段可以实例化如下:
TextField {
id: digitsField
width: parent.width
previewText: "Digits only field"
inputMethodHints: Qt.ImhDigitsOnly
enterKeyAction: EnterKeyAction.Next
onEnterKeyClicked: textArea.focus = true
}
问题是我还可以.
通过虚拟键盘输入空格和句点(我不确定确切的字符是否取决于语言环境)。我不确定为什么允许这些,因为它们不是数字。是否有可能实际上只有数字?