我有一个顶级Qt小部件,带有FramelessWindowHint标志和设置了WA_TranslucentBackground属性。它有几个子元素,每个子元素都在其上绘制图像。它们不在布局中。相反,当某些内容更改时,我只是移动它们(它不可由用户调整大小)。
窗口有两个状态 - 大状态和小状态。当我在它们之间切换时,我会调整窗口的大小并重新定位子元素。问题在于,随着窗口的调整大小,在图像绘制在其上之前,会在顶级窗口上短暂闪现黑色框。
如果我禁用Aero,则该问题消失。我在一篇描述Qt新版本(此版本已过时)的文章中找到了关于解决此问题的简短提及,但仍无法解决。
你有什么想法吗?
谢谢!
窗口有两个状态 - 大状态和小状态。当我在它们之间切换时,我会调整窗口的大小并重新定位子元素。问题在于,随着窗口的调整大小,在图像绘制在其上之前,会在顶级窗口上短暂闪现黑色框。
如果我禁用Aero,则该问题消失。我在一篇描述Qt新版本(此版本已过时)的文章中找到了关于解决此问题的简短提及,但仍无法解决。
你有什么想法吗?
谢谢!