Russian Qt Forum

Qt => Базы данных => Тема начата: Andrey_Tver от Май 18, 2009, 23:13



Название: QSqlQueryModel + QTableView
Отправлено: Andrey_Tver от Май 18, 2009, 23:13
Нужна помощь

имеется связка QSqlQueryModel + QTableView. Причем QSqlQueryModel отсортирована в самом запросе order by. Добавление данных делаю через QSqlQuery. После этого обнавляю модель. А тепер вопрос - как во вьюхе установить выделение на добавленную строку. ??? Я уже неделю пытаюсь разобраться..

PS QT 4.5.0


Название: Re: QSqlQueryModel + QTableView
Отправлено: EhTemka от Май 22, 2009, 12:46
Отследить сигнал

void QAbstractItemModel::rowsInserted ( const QModelIndex & parent, int start, int end )   [signal]

Код
C++ (Qt)
QObject::connect(model, SIGNAL(rowsInserted(const QModelIndex &, int, int)), this, SLOT(toSelected(const QModelIndex &, int, int)));
 
void MyClass::toSelected( const QModelIndex & parent, int start, int end )
{
      tableView->selectionModel()->select(/*то, что нужно выделить*/);
}