Я создал элемент Rectangle с элементом Text в центре, который действует как поле редактирования с элементом Cursor в конце текста.
![SAMPLE iMAGE](https://i.stack.imgur.com/fiHng.png)
Поэтому, чтобы QML позаботилась об ориентации, я изменил элемент Text как
Text
{
id: text_input
font.bold: true
font.pixelSize: 22
color: "white"
text: view.defaultTextField
elide: Text.ElideLeft
verticalAlignment: Text.AlignVCenter
anchors.fill: parent
maximumLineCount: 1
clip: true
anchors{
rightMargin: 10
leftMargin: (textInputField === "") ? 18 : 12
verticalCenter: parent.verticalCenter
}
}
, а изображение курсора как
Image
{
id: img_cursor
x: (textInputField !== "") ?
(text_input.x + text_input.contentWidth)) : 12
anchors.verticalCenter: parent.verticalCenter
source: "text_cursor.png"
}
Теперь, если textInputField содержит арабский текст, TextItem является автоматическим изменениемориентация справа налево.и английский это меняется, чтобы начать слева.Добавляется текст: арабский язык: влево <- вправо <br>английский: влево -> вправо
Но для позиции курсора, как я могу сделать логику для автоматического обнаружения и изменения позиции курсора хв зависимости от направления ориентации text_input (арабский и английский).