Как установить порядок табуляции элементов?

Как установить порядок табуляции элементов и что бы видимая область перемещалась за фокусированным элементом? Сейчас табуляция идет только по элементам находящиеся в видимой области. Даже если все елементы находятся в видимой области, порядок фокусировки(и создание объектов) не всегда идет по порядку ( слева на право до конца, а потом переход на новую строку).

import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
import Qt.labs.qmlmodels 1.0    // DelegateChoice

Window {
    visible: true
    width: 250
    height: 200
    title: qsTr("Hello World")
    TableView {
        anchors.fill: parent
        columnSpacing: 1
        rowSpacing: 1
        clip: true

        model: TableModel {
            TableModelColumn { display: "name" }
            TableModelColumn { display: "color" }
            TableModelColumn { display: "field1" }

            rows: [
                {
                    "name": "cat",
                    "color": "black",
                    "field1": "value1"
                },
                {
                    "name": "dog",
                    "color": "brown",
                    "field1": "value2"
                },
                {
                    "name": "bird",
                    "color": "white",
                    "field1": "value3"
                }
            ]
        }

        delegate: TextField {
                text: display
        }
    }
}

пример неправильной табуляции


Ответы (0 шт):