Из Qt Doc:
bool QSqlTableModel::insertRecord ( int row, const QSqlRecord & record )
Inserts the record after row. If row is negative, the record will be appended to
the end.
Вы заказываете стол?Последний вставленный элемент, это не последний элемент таблицы?
Получить индекс сохранения с:
QModelIndex QAbstractItemModel::index ( int row, int column, const QModelIndex & parent = QModelIndex() )
int QAbstractItemModel::rowCount ( const QModelIndex & parent = QModelIndex() ) const
(столбец не важен, если у вас есть строка выбора режима)
QPersistentModelIndex ( const QModelIndex & index )
перед вставкой, но перед submitAll ();
И выберите эту строку с помощью (вам не нужно использовать модель выбора для этого, если вы не против изменить текущий индекс)
void QAbstractItemView::setCurrentIndex ( const QModelIndex & index )
Он также выбирает элемент.
Вы также можете прокрутить, чтобы сделать новый элемент видимым:
void QAbstractItemView::scrollTo ( const QModelIndex & index, ScrollHint hint = EnsureVisible )
Отредактировано: Не знаю, как я не виделзаказать до ....