QT實現遮罩效果的乙個簡單辦法

2021-09-13 14:49:19 字數 675 閱讀 3812

一、建立乙個新視窗mpshadewindow,使其成為主視窗的類成員。

在主視窗的類中新增成員:               

qwidget*   mpshadewindow;

在主視窗類的建構函式中為新視窗申請記憶體:

mpshadewindow = new  qwidget(this);

二、在需要開啟遮罩的位置,執行如下**:

//設定遮罩視窗

qstring str("qwidget");代表透明度,根據需要自行調整

mpshadewindow->setstylesheet(str);

mpshadewindow->setgeometry(0, 28, 390, obj_y-28);//遮罩視窗位置

mpshadewindow->show();//顯示

效果如下(舊顯示屏下拍的,圖醜,將就看吧,意思到位就行,哈哈):

乙個超簡單的遮罩層

在開發中,為了避免二次提交,遮罩層的運用越來越普遍 1.樣式如下設定 css mask style 其中 opacity 0.5 適用於ie,moz opacit 0.5 適用於火狐 你只需要都加上,便可以火狐和ie下都可以使用。2.指定層的高度 和寬度。js class html name cod...

Qt 乙個淡出提示效果

1.效果 2.簡述 靜態方法實現,不用例項化。自動居中父控制項,父控制項傳nullptr在螢幕居中。呼叫方式showhintlabel nullptr,設定錯誤 showhintlabel nullptr,設定錯誤,請設定有效的值,n範圍為20 100 定義static void widgetcen...

乙個簡單的提示效果

乙個簡單的效果,修改了三次才能達到如意的效果。看來,細節真的是決定成敗。春江潮水連海平 div class l id c0 a href 收藏a a href 刪除a div div div class b id b1 onmouseover c 1 春江潮水連海平 div class l id c...