Russian Qt Forum
Сентябрь 30, 2024, 14:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlTableModel Updated Signal  (Прочитано 3499 раз)
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 () - но ничего подобного!
Записан
crossly
Гость
« Ответ #1 : Август 26, 2008, 10:45 »

а
Код:
void QAbstractItemModel::dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight )   [signal]
не катит.... ??
Записан
Flakes
Гость
« Ответ #2 : Август 26, 2008, 12:26 »

к сожалению нет.. наверно у меня в коде где то ошибка. Попробую на QT примере опробывать...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.138 секунд. Запросов: 21.