Я создаю модуль, который должен отображать изображения с определенной скоростью (не заданной заранее, но не очень высокой - максимум 10 Гц для обмена изображениями).
Из своего исследования я пришел к выводу, что QGLWidget является подходящим инструментом для этой задачи после включения вертикальной синхронизации с вызовами openGL (семейство SwapInterval).
Тем не менее, я не уверен, как на самом деле реализовать механизм подкачки - должен ли я использовать таймер? Если я установлю таймер на 333,3 мс (3 Гц), когда частота обновления составляет 60 Гц (16,67 за цикл, таким образом, таймер составляет 20 циклов), и я уверен, что время будет в порядке? И если частота должна быть 9 Гц, мне нужно установить таймер на 100 + 16,67, потому что это лучшее, что я могу получить? И если таймер в порядке, должен ли я просто вызывать paintGL(), когда он отправляет мне событие тайм-аута?
Спасибо