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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Вставка строки в модель :QAbstractItemModel  (Прочитано 2622 раз)
unkeep
Гость
« : Март 29, 2013, 13:19 »

как лучше всего вставлять? для удаления использую метод  DeletRow, для считывания метод Data. А для вставки? там есть методы  для вставки пустых строк (IsertRow/InsertRows ), но моя таблица в БД не разрешает вставлять пустые записи.
Можно конечно ставить
Код
C++ (Qt)
SetManualSubmit(true)
перед вставкой, вставлять пустую строку, потом заполнять эту строку, а потом делать Submit... Но хотелось бы по проще если возможно.

и ещё не по теме немного. может встречал кто примеры переопределённых методов для сортировки QSortFilterProxyModel? Мне надо для сортировки по столбцу пользовательского типа(прокси модель не знает как сравнивать элементы)
« Последнее редактирование: Апрель 22, 2013, 10:07 от unkeep » Записан
mutineer
Гость
« Ответ #1 : Март 29, 2013, 13:26 »

и ещё не по теме немного. может встречал кто примеры переопределённых методов для сортировки QSortFilterProxyModel? Мне надо для сортировки по столбцу пользовательского типа(прокси модель не знает как сравнивать элементы)

Переопределяешь lessThan, в документации есть пример
Записан
dio
Гость
« Ответ #2 : Март 29, 2013, 23:05 »

В методах insertRows, setData, removeRows ведите лог изменений данных, по завершению транзакции - формируете sql скрипт для наката изменений в бд и выполняете его.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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