首页 > 解决方案 > Qt无框透明窗口中的文本碎片

问题描述

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

我遇到的问题是文字的碎片残留在无框透明窗口中。请查看 Gif ( https://i.imgur.com/47OC7ps.gif )。

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

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

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

有什么想法吗?


我的环境如下:

标签: qtgo

解决方案


我解决了这个问题。

此问题是由 MacOS 中的窗口阴影引起的。Qt::NoDropShadowWindowHint我可以通过设置到窗口来解决这个问题。

也许这个问题是 MacOS/Qt 的一个 bug。


推荐阅读