Qt視窗設定半透明

2021-10-07 05:13:19 字數 276 閱讀 2657

1.從mainwindows繼承的視窗 直接用setwindowopacity(0.9); 引數為透明度,範圍0-1。

2.程式中彈出的視窗,繼承自qdialog,要使用無邊框視窗設定了framelesswindowhint屬性,但是發現framelesswindowhint屬性和透明度函式有衝突,無法設定成功。

解決方法:setwindowflags(qt::framelesswindowhint | qt::dialog); 多新增乙個dialog屬性,在設定setwindowopacity透明度即可

QT 透明 半透明 效果

objwindow setwindowopacity 只對視窗有效,setattribute qt wa translucentbackground,true 對於視窗widget必須設定為qt framelesswindowhint include qgraphicsopacityeffect o...

半透明 MFC實現父視窗不透明,子視窗半透明效果

cpp view plain copy onerasebkgnd cdc pdc 描述 根據msdn所述,子視窗的半透屬性是跟隨父視窗的。也就是說在子視窗中用setlayeredwindowattributes方法完成透明是不可行的。如果子視窗設定成overlap或者popup格式,雖然可用setl...

如何製作半透明視窗

用過金山詞霸的朋友,一定會為其半透明的翻譯提示視窗而稱奇。究竟這種視窗是如何做出來的呢?下面我們將來 這種半透明的視窗的製作方法。一 原理 首先,我們先從透明視窗說起,其實透明視窗就是可以透過視窗看到它背景。所以,我們可以將視窗後面的背景圖象,顯示在視窗前面,就可實現透明視窗的效果了。至於半透明的效...