2010-07-14 36 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

回答

相關問題