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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как растянуть изображение на ширину всей ячейки QTableView  (Прочитано 4236 раз)
nvek
Гость
« : Февраль 26, 2019, 10:13 »

изображение представляет кусок полоски. Хочу чтобы вся эта полоска была по всей ширине строки таблице
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #1 : Февраль 26, 2019, 16:47 »

nvek, а нельзя просто закрасить ячейку фоном?
Записан
nvek
Гость
« Ответ #2 : Февраль 27, 2019, 05:37 »

Там картинка в виде части полоски. 1) узнать ширину колонки. Как это сделать? думаю надо взять горизонтальный заголовок, и там можно узнать ширину. Но как это сделать в классе модели..
2) перерисовать картинку под размеры. Я думаю это не составит труда
« Последнее редактирование: Февраль 27, 2019, 05:42 от nvek » Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #3 : Февраль 27, 2019, 10:10 »

Тогда делегат. Метод paint получает все необходимое.
Записан
nvek
Гость
« Ответ #4 : Март 04, 2019, 08:39 »

есть еще загвоздка, такое нужно не у всех, а только у определенных элементов
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #5 : Март 04, 2019, 10:48 »

Для делегатов тут загвоздок нет. Он получает QModelIndex, а там и row, и column
Записан
nvek
Гость
« Ответ #6 : Март 05, 2019, 07:37 »

Зная row и Column  я не смогу определить, надо ли мне это или не надо
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #7 : Март 05, 2019, 11:13 »

А в какой момент вы узнаете об этом? Что именно определяет? В модели нельзя хранить некое значение (булево или любое другое), говорящее об этом?
Записан
nvek
Гость
« Ответ #8 : Март 06, 2019, 04:59 »

Идет чтение из бинарного файла (логов). Записывается все в буфер. Из этого буфера в методе дата потом отображаю.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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