Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 10:17
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

У меня такая проблема:На QMainWindow есть QSlider, в него вставлены несколько виджетов. Один из них (чистый QWidget) содержит QTabWidget. На вкладку QTabWidget вставлен мой виджет(наследник QWidget) который подцепляет к своему winId внешнюю dll (выводит 3D-сцену). Я перехватываю обработчик event моего виджета, где вызываю функцию рабочего цикла dll(через TimerEvent с частотой 20мс). Так же я вызываю в event по событию paint функцию paint dll-ки, передаю нажатия клавиш ,события мыши и resize.Так вот при перемещении мыши в/из QTabWidget происходит мигание сцены, причем я выяснил что происходит не перерисовка виджета сцены а похоже перерисовка QTabWidget или QSlider. Никак не могу избавится от этого мигания. Я пробовал устанавливать запрет на заполнение фона для QTabWidget и QSlider но не помогает. Похоже происходи каскадная перерисовка дочерних виджетов. Но почему она происходит при перемещении мыши в/из виджета.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как броться с излишней чувствительностью? Guest Новый архив 5 0 18.03.2012 05:55
посоветуйте анимешку с крутой прорисовкой и неплохим сюжетом Guest Новый архив 4 0 17.03.2012 05:28
Как бороться с излишней худобой? Guest Новые вопросы и ответы 5 0 07.01.2012 05:04
В KDE 4 артефакты из видео памяти перед прорисовкой окна Guest Третий архив вопросов и ответов 0 01.10.2011 01:18



© www.otvetnemail.ru - Форум вопросов и ответов.