Qt — QGraphicsScene перекрывает изображения

Итак, я следовал этому уроку, https://deadbird.fr/?p=800, чтобы получить размытие за окнами в qt. Внесены некоторые изменения, такие как запрос захвата (), когда запланировано событие изменения размера, и добавлен таймер для обновления каждые 200 мс изображения с помощью QTimer, поэтому, когда, например, окно свернуто, фоновое изображение обновляется. Все идет нормально..

Но затем я проверил таймер и заметил это: https://www.youtube.com/watch?v=WixIShA48jg
Как вы можете видеть в шестой секунде видео, QGraphicsScene перекрывает изображения, даже с scene-> clear ();

Другая проблема у меня это цвет. Я изменил цвет фона диалога на синий, но только границы — синие. Я также попытался поместить QGraphicsView в QFrame с прозрачностью и синим цветом, но безуспешно. Это почему?

Вы можете найти исходный код на сайте учебника. Мои изменения видны в видео. Видео тоже в 720р.

1

Решение

Задача ещё не решена.

Другие решения