crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Одна модель и два представления, Модель + два представления
AndreiNone
  опции профиля:
сообщение 4.5.2012, 13:20
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 9.11.2010
Пользователь №: 2175

Спасибо сказали: 1 раз(а)




Репутация:   0  


Привет всем.
Есть модель, наследник от QAbstractTableModel, и два представления (QTableView).

Необходимо сделать:
1. в одном представлении отображать данные модели с возможностью сортировки, фильтрации и настройки отображаемых столбцов (убрать/показать нужные оператору столбцы).
2. при выборе какой-либо строки в первом представлении, во втором представлении необходимо показать "полную" запись из модели. При этом, необходимо сделать чтобы столбцы модели, отображались в этом представлении в виде строк.

С первым вопросом справился:
связал:
MyModel(QAbstractTableModel) с modelSort(QSortFilterProxyModel) и далее с TableView_1
так же связал:
modelSelection(QItemSelectionModel) с modelSort(QSortFilterProxyModel)

А вот со вторым вопросом ступор. Selection есть, а что с ним сделать, что бы он отобразился во втором представлении не знаю!!!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 4.5.2012, 13:53
Сообщение #2





Гости








    


Можно транслировать индексы из SelectionModel, вручную используя mapFromSource прокси модели, возможно есть менее варварский способ.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 13:33