QT 透明 半透明 效果

2021-07-22 23:50:59 字數 605 閱讀 9827

objwindow->setwindowopacity()
只對視窗有效,
setattribute(qt::wa_translucentbackground, true);
對於視窗widget必須設定為qt::framelesswindowhint 

#include qgraphicsopacityeffect *opacityeffect=new qgraphicsopacityeffect;

targetelement->setgraphicseffect(opacityeffect);

opacityeffect->setopacity(0.7);

當設定乙個qwidget(一般自定義頁面或控制項時用qwidget)時,直接設定其窗體透明度無法實現透明效果,目前找到的方法是將整個qwidget當做圖形元素,對該圖形元素進行設定透明度效果,
qpushbutton
選中控制項看右側的屬性欄,找到如圖的flat屬性並勾選。

Qt實現半透明遮罩效果

本文索引我們在顯示一些模態對話方塊的時候,往往需要將對話方塊的背景顏色調暗以達到突出當前對話方塊的效果,例如 對話方塊的父視窗除了標題欄以外的部分都變暗了,在父視窗的對比下對話方塊的顯示效果就得到了強調。這種設計多見於web頁面,當使用者點選諸如購買之類的按鈕後頁面會彈出乙個購物清單確認對話方塊,並...

LinearLayout半透明效果

透明效果有很多中實現方式,可以 實現,也可以直接在布局檔案中實現。簡單點的就是直接給控制項設透明背景 android background 88323232 上面是常見的灰色半透明效果,當你設定了乙個錯誤的color值時會得到以下提示資訊 error color value not valid mu...

背景半透明效果

背景為紅色 ff0000 透明度20 css example source code alpha1 ap2 這樣基本就可以實現啦,也不用擔心定位和自適應問題,最大的問題是僅ie支援。如果相容ff op怎麼寫呢?首先,上面這種定法是不行的啦,那就只能用兩個層重疊的方法啦。改下頁面結構與css樣式 ht...