crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Помогите с отбражением в QTableView.
maxvanceffer
  опции профиля:
сообщение 6.8.2009, 4:21
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 72
Регистрация: 30.5.2009
Из: Moldova
Пользователь №: 790

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




Репутация:   0  


Во общем смотрел и Макса Шлее и в ассистенте .. тока вот не нашел как это сделать.
Есть следущее :
QMap <QString,QString> myMap;
как вот сие отобразить в QTableView при помощи модель/предстовление ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rnd
  опции профиля:
сообщение 6.8.2009, 6:38
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 54
Регистрация: 22.7.2009
Пользователь №: 930

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




Репутация:   0  


Наследуетесь от QAbstractTableModel, переопределяете: rowCount(), columnCount(), data() и подсовываете QTableView.

Как трансформировать значение из вашего мапа - в значение определенной ячейки таблицы - как раз и будет зашита в data().

ассист
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maxvanceffer
  опции профиля:
сообщение 6.8.2009, 6:49
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 72
Регистрация: 30.5.2009
Из: Moldova
Пользователь №: 790

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




Репутация:   0  


Спасибо за подсказку rnd! Буду копать ...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.8.2009, 14:37
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


maxvanceffer, поищи по форуму тему, автор AD, про создание собственной модели, там многое подробно обсуждалось.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 9.8.2020, 19:40