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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableView переоткрывает модель  (Прочитано 3223 раз)
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« : Январь 28, 2009, 10:49 »

Здравствуйте!

Начал использовать QTableView с таблицей из БД SQLite.

Данные отображаются, когда пользователь меняет данные в столбце, то при нажатии Enter или переходе на новую ячейку (при занесении данных в БД) модель как будто переоткрывается - визуально это выглядит: курсор пропадает из таблицы и она становится на первую строку.

Это нормальное поведение? Почему такое происходит не всегда (по крайней мере у меня через раз то переоткрывает то нет)? Нужно использовать свой наследние QSqlQueryModel чтобы нормально работало - или там тоже самое? Просто при большом числе записей - когда пользователь стоит на 20-ой а первая уже скрыта (ушла вверх во вьеве), то переоткрытие модели совсем неприятно...
Записан
ритт
Гость
« Ответ #1 : Январь 28, 2009, 11:02 »

пусть для синхронизации данных между моделью и бд будет кнопочка "сохранить" (+ кнопочка "откатить"), а политика OnManualSubmit Улыбающийся
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #2 : Январь 28, 2009, 11:24 »

Ok! Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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