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