【发布时间】:2010-10-07 18:35:38
【问题描述】:
我有一个带有 FramelessWindowHint 标志和 WA_TranslucentBackground 属性集的顶级 Qt 小部件。它有几个孩子,每个孩子都在上面画一个图像。它们不在布局中。相反,我只是在发生变化时移动它们(它不是用户可调整大小的)。
窗口有两种状态——大状态和小状态。当我在它们之间切换时,我会调整窗口大小并重新定位孩子。问题是当窗口调整大小时,在顶层窗口上会短暂闪现一个黑框,然后再在其上绘制图像。
如果我禁用 Aero,问题就会消失。我在一篇描述 Qt 新版本(这个版本很久以前)的文章中发现了这个问题的简短提及,但它仍然不起作用。
有什么想法吗?
谢谢!
【问题讨论】:
标签: c++ windows qt aero flicker