У меня нет опыта работы с Qt, но я работал с другими инструментами для работы с окнами.Обычно вы видите этот вид мигания, когда вы рисуете обновления прямо на экране.Исправление состоит в том, чтобы вместо этого использовать Двойную буферизацию , что в основном означает, что вы рендерите свои обновления в внеэкранный буфер (своего рода растровое изображение, в чистом смысле слова), а затем копируете все обновленное изображениедля экрана в одной, быстрой операции.
Причина, по которой вы видите только мерцание, иногда является просто артефактом того, как быстро обновляется ваш экран по сравнению с тем, как быстро создаются обновления.Если вам повезло, все обновления происходят между обновлениями экрана, и вы можете не увидеть мерцания.