Ситуацию попробую описать словами, чтобы не постить портянки кода. Есть тяжело нагруженный thread, который примерно 50 раз в секунду формирует объект QImage и посылает сигнал на соответствующий слот в GUI потоке. Задача GUI потока рисовать этот QImage в главном окне. Если из этого слота вызывать update() для окна, то все нормально за исключением того что кадры пропадают и «кино» идет рывками. Если же вызываю repaint() то кино идет плавно, но интерфейс практически блокируется, и ждать реакции на нажатие кнопки можно минуту. Рисую через DrawImage в обработчике PaintEvent. В чем причина или как сделать кошерно, не теряя кадры и отзывчивость интерфейса?
Похожие темы
- Форум гента и отзывчивость интерфейса (2013)
- Форум Тесты на отзывчивость интерфейса (2012)
- Форум conky repaint (2006)
- Форум qt4-qt5 веб-интерфейс (2014)
- Форум [QT4] Замирание интерфейса программы (2006)
- Форум Отзывчивость системы. (2011)
- Форум Использование опредлённого сетевого интерфейса. (2012)
- Форум Qt4: использование connect в многопоточных приложениях (2011)
- Форум Приложение запущенное в Xnest: repaint !! (2008)
- Форум энергосбережение и отзывчивость (2013)