Qt无框透明窗口中的文字碎片

我正在尝试使用 Qt 及其 go-bind ( https://github.com/therecipe/qt ) 创建一个无框透明窗口。

我遇到的问题是文本的碎片保留在无框透明窗口中。

我确认的问题的特征如下。

  • 问题仅发生在调整大小的窗口中。(但不是 100%)

  • 只有最初显示在窗口中的文本将保留为碎片。

这个问题可以通过在 QMainWindow 本身显式调用Hide(),来避免,但是会出现性能问题。Show()

我希望在调整应用程序大小时会有一些考虑,因为问题只发生在调整大小的窗口中。

有什么想法吗?


我的环境如下:

  • Qt:5.12.0

  • 我的应用程序源代码:https ://github.com/akiyosi/goqtframelesswindow commit:8d7aa6e


慕姐8265434
浏览 112回答 1
1回答

凤凰求蛊

此问题是由于 MacOS 中窗口的阴影引起的。我能够通过设置Qt::NoDropShadowWindowHint窗口来解决这个问题。也许这个问题是 MacOS/Qt 的一个错误。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go