Russian Qt Forum
Августа 30, 2025, 10:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как запретить перерисовку окна во время масштабирования  (Прочитано 5036 раз)
PavelllG
Гость
« : Июня 03, 2011, 21:03 »

у меня на qwidget с помощью winapi покадрово выводиться видео. На удивление все работает нормально кроме того, что при масштабирование и при пересечении мышью области окна окно автоматичнски перерисовываеться, на мгновение виден цвет фона окна.
Подскажите как запретить эту перерисовку.
Записан
Disaron
Гость
« Ответ #1 : Июня 03, 2011, 21:37 »

Может быть
Код
C++ (Qt)
void QWidget::setUpdatesEnabled(false)
?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Июня 03, 2011, 21:37 »

Попробуйте paintEvent переопределить на пустой.
Записан
PavelllG
Гость
« Ответ #3 : Июня 03, 2011, 22:01 »

Спасибо setUpdatesEnabled(false) - то что док тор прописал
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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