Текстовый мусор в бескаркасном прозрачном окне Qt - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь создать прозрачное окно без рамки с Qt и его go-bind (https://github.com/therecipe/qt).

. Проблема, с которой я столкнулся, состоит в том, что обломки текста остаются в прозрачном окне без рамки. Пожалуйста,посмотрите на Gif (https://i.imgur.com/47OC7ps.gif).

Характеристики проблемы, которую я подтвердил, следующие.

  • Проблемы возникают только в окнах с измененным размером (но не на 100%)
  • Только текст, первоначально отображенный в окне, останется мусором.

Эту проблему можно избежать, явно вызвав Hide(), Show() в самом QMainWindow, но возникают проблемы с производительностью.

Я ожидаю, что при изменении размера приложения будут приняты некоторые меры, поскольку проблема возникает только в окне с измененным размером.

Есть какие-нибудь идеи?


Моя среда следующая:

1 Ответ

0 голосов
/ 13 марта 2019

Я решил эту проблему.

Эта проблема вызвана тенью окна в MacOS.Я смог обойти эту проблему, установив Qt::NoDropShadowWindowHint в окно.

Возможно, эта проблема - ошибка MacOS / Qt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...