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