0

是否可以在 Qt 中绘制一个自定义形状的窗口,该窗口继承了当前系统主题的颜色和透明度(玻璃)效果。最终我需要它看起来和感觉就像用户的任务栏适应他的主题。喜欢在这个概念。我意识到可能无法实现如此完美的集成,但至少制作一个看起来与任务栏相同的自定义形状的背景(玻璃外观和感觉)我相信是可以实现的。

部分答案在类似的问题中 -使用 Qt 显示半透明/不规则形状的窗口。但仍然不确定如何读取系统主题信息并将其应用于 QPainter。

4

1 回答 1

0

棘手的部分是左边的斜坡。我敢打赌,您可以让窗口上的标题栏更高,并使窗口的其余部分高度为 0,因此该窗口完全是一个标题栏,但该斜率需要在 Windows 上不存在的渲染功能。

此外,您希望窗口将任务栏的斜角隐藏在窗口出现的位置下方。这可能也不可能,因为您的窗口将是半透明的,因此它无法阻止正常任务栏的渲染斜面。

对不起。可能必须回到设计的绘图板上。

于 2013-02-13T20:29:38.360 回答