LINUX.ORG.RU

История изменений

Исправление pup_kin, (текущая версия) :

В интервалах между обновлениями окно не должно блокироваться, т.е. должны работать все виджеты и пр

Это возможно только в определённых пределах. В Qt4-5, насколько я помню, весь GUI работает в одном процессе. То есть ограничено производительностью вашего камня (не того, который щебень, а того, который CPU ). Так что Вам всё-же придётся ограничить либо размер картинки, либо частоту её обновления.

Так что, в разумных пределах метода два:

  1. Вызывать ProcessMessages в вашем цикле обновления картинки.
  2. Использовать QTimer и обновлять картинку через него. Код внутри обработчика QTimer должен быть быстрым, иначе будут тормоза.

Исходная версия pup_kin, :

В интервалах между обновлениями окно не должно блокироваться, т.е. должны работать все виджеты и пр

Это возможно только в определённых пределах. В Qt4-5, насколько я помню, весь GUI работает в одном процессе. То есть ограничено производительностью вашего камня (не того, который щебень, а того, который CPU ). Так что Вам всё-же придётся ограничить либо размер картинки, либо частоту её обновления.