Russian Qt Forum
Ноябрь 22, 2024, 22:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Получить содержимое ячейки из QML таблицы  (Прочитано 2980 раз)
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« : Ноябрь 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
}

При заполнении таблицы данные сопоставляются по ролям и все норм заполняется, добавляется, удаляется.
Вопрос как в выделенной строке доступиться к отдельно взятой ячейки и забрать оттуда текст?
« Последнее редактирование: Ноябрь 30, 2017, 16:43 от Vladimir » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.069 секунд. Запросов: 23.