Как я могу установить фокус элемента ячейки в табличном представлении с указанным номером строки и столбца в QML? - PullRequest
0 голосов
/ 01 мая 2019

У меня есть tableView с моделью C ++ в моем qml. Мне нужно реализовать функцию findind. Я могу получить все модельные данные по:

в main.cpp:

qmlRegisterType<TableModel>("App.Class", 0, 1, "TableModel");
qmlRegisterType<Variable>("App.Class", 0, 1, "Variable");
qmlRegisterUncreatableMetaObject(MetaTypeNamespace::staticMetaObject, "App.Class", 0, 1, "MetaType", "Access to enums & flags only");

в qml:

tableModel.data(tableModel.index(rowNum, colNum),Class.TableModel.CellDataRole)

Это нормально. Но мне нужно отметить соответствующий элемент, например, сфокусировать его, установить указанный цвет и т. Д.

Понятия не имею, получить доступ к элементу (делегировать по компоненту Text).

Как получить доступ к указанному элементу и изменить его свойство?

Я надеюсь, что фокус переместится на соответствующий элемент и выделит его. И тогда пользователь сможет редактировать значение элемента. Так же, как функция поиска EXCEL

...