crossplatform.ru

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

> излишняя перерисовка окон в QMdiArea
qtshnik
  опции профиля:
сообщение 29.12.2010, 12:45
Сообщение #1


Новичок


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

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




Репутация:   0  


Имею сложный виджет с тяжелой графикой. Засовываю его в окно QMdiSubWindow. Замечаю, что при перемещении этого окна мышкой происходят жуткие тормоза. Оказывается, что виджет полностью перерисовывается при каждом движении мыши (происходит событие paintEvent, которое вызывается, видимо вызоывми repaint() или update() самим кутэшным ядром, но точно не мной). Пробую сделать этот же тяжелый виджет окном верхнего уровня, и тормозов нет, paintEvent не вызывается.

Вопрос номер раз: это является стандартным поведением QMdiSubWindow?
вопос номер два раза: может, существует какой-нибудь хитрый флажок или еще чего, чтобы такого поведения не было?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 25.4.2024, 15:00