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

时间:2019-03-03 06:07:35

标签: qt go

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

我所面临的问题是文本碎片保留在无框透明窗口中。请查看Gif(https://i.imgur.com/47OC7ps.gif)。

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

  • 仅在调整大小的窗口中出现问题。 (但不是100%)
  • 仅文字开头 窗口中显示的将保留为碎片。

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

我希望重新调整应用程序的大小会有所考虑,因为问题仅在调整大小的窗口中发生。

有什么想法吗?


我的环境如下:

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

此问题是由MacOS中的窗口阴影引起的。 通过将Qt::NoDropShadowWindowHint设置为窗口,我可以解决此问题。

也许这个问题是MacOS / Qt的错误。