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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перерисовка ListView  (Прочитано 2551 раз)
OKTA
Гость
« : Октябрь 21, 2013, 14:23 »

Товарищи, подскажите, можно ли как-нибудь принудительно запустить перерисовку ListView? Просто возникла проблема - если добавлять в список айтемы, иногда нарушается их геометрия (например, высота получается больше, чем надо). Но стоит прокрутить список, чтобы кривой элемент вышел из зоны видимости и обратно - все перерисовывается как надо!
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Октябрь 21, 2013, 16:19 »

Код
C++ (Qt)
QListView::viewport()->update();
Только это называется workaround-ом.
Надо решить проблему, а не бороться с её последствиями.
« Последнее редактирование: Октябрь 21, 2013, 16:21 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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