插入位置QtQuick TextField

时间:2018-12-13 10:26:27

标签: qml qtquick2

我该如何设置textField的插入符号位置,
例如,当onClicked触发时,将插入符位置设置为文本字段中的某个位置:

TextField {
            id: fromDateTxt
            inputMask: "0000-00-00"
            MouseArea{
                anchors.fill: parent
                onClicked: {
                    //set caret location to somewhere in start or middle
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

您可以使用cursorPosition属性(See docs)

onClicked: {
    //set caret location to end
    cursorPosition = text.length
    focus = true
}

编辑:添加focus = true即可立即输入