Расположение каретки QtQuick TextField - PullRequest
0 голосов
/ 13 декабря 2018

как я могу установить расположение каретки для 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 голосов
/ 13 декабря 2018

Вы можете использовать cursorPosition свойство (см. Документы)

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

Редактировать: добавление фокуса = true, чтобы можно было сразу набрать

...