crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QTableWidget, можно ли управлять видимостью строк?
NordWest
  опции профиля:
сообщение 6.3.2013, 11:58
Сообщение #1


Студент
*

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

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




Репутация:   0  


Можно ли сделать часть строк QTableWidget не отображаемыми или невидимыми? Чтобы они не выводились, но оставались в таблице. Так и не понял, есть ли в QTableWidgetItem такое.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 6.3.2013, 12:16
Сообщение #2


Старейший участник
****

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

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




Репутация:   8  


Можно перевести на QTableView, потом сделать модель из QAbstractTableModel, потм повесить на нее QAbstractProxyModel, который будет отключать ненужные строки.
Это все не так сложно как звучит :lol:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 6.3.2013, 12:46
Сообщение #3


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


да, модель рулит ) Недавно первый раз довелось поюзать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Авварон
  опции профиля:
сообщение 6.3.2013, 15:24
Сообщение #4


Студент
*

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

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




Репутация:   0  


Вообще-то у QTableView (и Widget, соответственно) есть магическая штука, verticalHeader() называется.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 6.3.2013, 15:37
Сообщение #5


Старейший участник
****

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

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




Репутация:   8  


И правда :lol:
view->verticalHeader ()->hideSection (x)

Ну вот, теперь человек не будет изучать модели :lol:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
NordWest
  опции профиля:
сообщение 6.3.2013, 19:23
Сообщение #6


Студент
*

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

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




Репутация:   0  


Цитата(lanz @ 6.3.2013, 16:37) *
Ну вот, теперь человек не будет изучать модели

Давно хочу заняться этими моделями, да всё руки не доходят. А ведь говорят, что и быстро и удобно. Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 7.3.2013, 21:27
Сообщение #7


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


NordWest, ваще удобно ) Не думаешь про таблицу, про заголовок её. Только модель и пара констант от Qt. А когда в данных что-то резко поменялось, нет нужды героически спасать таблицу - просто чуток корректируешь свой класс модели и всё
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.11.2024, 21:45