2010-07-14 33 views
1

我想让一个透明的窗口保持在顶部(z顺序)。我怎样才能让一个透明的窗口留在上面?

我想实现一些像在其他程序中指示某些参数的图层。

所以我需要的是使背景透明,而不是整个小部件与QWidget :: setWindowOpacity函数。

我发现了一些文件,它

  1. Transparent Backgrounds in Qt 4.1

  2. QWidget Class Reference — Transparency and Double Buffering

第一个解释说, “新的Qt的4.1:后备存储” 和图片正是我想要的。

第二个解释更多关于它的细节。 (左图)

左侧窗口小部件没有其他属性或窗口小部件属性集。此默认状态适合大多数使用透明度的自定义小部件,形状不规则,或者不使用不透明画笔在其整个区域上绘制。

但我不知道该怎么做。我正在使用Qt 4.6 B.T.W.

+0

我觉得这里我的答案是你想要什么:http://stackoverflow.com/questions/1909092/qt4-transparent-window-with -round-corners/1910052#1910052 – ctd 2010-07-14 20:53:47

+0

非常感谢! – nzer0 2010-07-15 06:50:42

回答

相关问题