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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Фильтрация и преобразование модели  (Прочитано 2093 раз)
KlimichKartorgnusov
Гость
« : Апрель 14, 2016, 20:37 »

Здравствуйте!
Есть табличная модель со следующей структурой:

  • имя
  • фамилия
  • отчество
  • город
  • улица
  • телефон

Нужно было это структуру представить немного по другому, то есть, объединить  имя + фамилия + отчество в ФИО и город + улица в один единый адрес.Сырая структура нужна для фильтрации по каждому из полей. Показываю преобразованую структуру, фильтрую сырую.
В конце концов проблема была решена и в итоге вышло три модели:

  • Сырая модель (Наследник от QAbstractTableModel)
  • Модель фильтрации (Наследник от QSortFilterProxyModel)
  • Модель конвертации (Наследник от QIdentyProxyModel)

Из этого следует что, модель конвертации, представляет модель фильтрации, которая фильтрует сырую модель.

Меня не покидает мысль что данное решение немного(или много?) не правильно...
Помогите правильным советом пожалуйста. Улыбающийся
Кому интересно, исходный код приложил.
« Последнее редактирование: Апрель 14, 2016, 23:05 от KlimichKartorgnusov » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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