LINUX.ORG.RU

Выделить строку в QTableView по значению поля в модели (id)

 , ,


0

2

Есть QTableView и моделька QSqlTableModel. Вставил строку, получил ее id с помощью

model->query().lastInsertId();
Теперь надо как-то транслировать вставленный id в индекс элемента в модели. За тем уже по этому индексу выделить нужную строку в QTalbeView.

Как правильно транслировать значение поля id в номер строки в QTableView/QSqlTableModel сделать?

★★★★★

Как вставляешь строку? Если через метод модели insertRow, то ты и так знаешь row строки, достаточно будет вызвать selectRow у модели.

fluorite ★★★★★
()

Как-то так:

QModelIndexList mdl = m_model->match(m_model->index(0, 1), Qt::DisplayRole, lastInsertId, 1);
unC0Rr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.