Название: QSqlTableModel Updated Signal Отправлено: Flakes от Август 25, 2008, 07:02 На выбор одна из двух стратегий, OnRowChange или OnFieldChange. После того как в базу сабмитятся данные - а это автоматом происходит если юзер во View выбирает другую строку или ячейку или просто жмет Enter - в модели делается новый select(), а SelectionModel нафик обнуляется.
Цитировать ... the model will be repopulated. Any views presenting it will lose their selections. И я никак не могу понять - какой сигнал всплывает в это время. Мне перед тем select() нужно переустановить sort(), а затем вернуть курсор во View на место. Я предполагал возникает QAbstractItemModel::modelReset (), или QAbstractItemModel::layoutChanged () - но ничего подобного! Название: Re: QSqlTableModel Updated Signal Отправлено: crossly от Август 26, 2008, 10:45 а
Код: void QAbstractItemModel::dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ) [signal] Название: Re: QSqlTableModel Updated Signal Отправлено: Flakes от Август 26, 2008, 12:26 к сожалению нет.. наверно у меня в коде где то ошибка. Попробую на QT примере опробывать...
|