Russian Qt Forum

Qt => Qt Quick => Тема начата: Vladimir от Ноябрь 30, 2017, 16:39



Название: Получить содержимое ячейки из QML таблицы
Отправлено: Vladimir от Ноябрь 30, 2017, 16:39
Доброго дня всем!
Есть модель QAbstractListModel на С++ и ассоциированная с ней TableView в QML через роли (см. https://doc-snapshots.qt.io/qt5-5.9/qtquick-models-abstractitemmodel-example.html)
Пример части TableView
Код:
TableView
{
    id: idUserTable
   
    function handlingSelection()
    {
        console.log("Name",[b]????????[/b]) // скажем как здесь вывести столбец имени для 2 строки
    }

    onCurrentRowChanged: { handlingSelection()      }
    onClicked:
    {
        handlingSelection()
    }

    TableViewColumn {
        id: clmnName
        role:  "name"
        title: "USER NAME"

        delegate: Rectangle
        {
            Text {
               anchors.centerIn: parent
               text: styleData.value
               font.bold: styleData.selected ? true : false
            }

            color: styleData.selected ? "#9ACAD5" : "white"
        }
    }

    model: DataUsers
}

При заполнении таблицы данные сопоставляются по ролям и все норм заполняется, добавляется, удаляется.
Вопрос как в выделенной строке доступиться к отдельно взятой ячейки и забрать оттуда текст?