先設定乙個qwidget作為遮罩並設定如下屬性
qpalette palette = this->palette();
palette.setbrush(qpalette::background, qcolor(0,0,0));
this->setpalette(palette);
this->setwindowopacity(0.2);//設定視窗透明度
this->setwindowflags(qt::framelesswindowhint | windowflags());//去掉標題欄
在要設定遮罩的視窗建立如下物件
shadewidget = new shadewidget;
shadewidget->setparent(this,qt::framelesswindowhint | qt::window);
shadewidget->setgeometry(0, 0, 1, 1);
shadewidget->hide();
這樣設定可以使遮罩層不會出現在工作列作為單獨乙個視窗:
shadewidget->setparent(this,qt::framelesswindowhint | qt::window);
建立遮罩後隱藏之,然後在需要使用遮罩的地方使遮罩顯示出來就行了。
效果:
外掛程式的一種安裝方法
今天看到eclipse color themes這款外掛程式,各種心水啊 一直是could not find 我想了一下,可能是一下兩個問題 1 我直接用的是adt自帶的eclipse,可能有bug,導致不能安裝外掛程式。2 網路問題,單位的性質比較特殊,不容許翻牆,所以母雞是不是這個問題。最後,我...
一種計算e的方法
原理 平均e個 0,1 之間的隨機數之和會大於1.原因 n個數之和小於1的概率是1 n 則n個數之和大於1的概率則是1 1 n 恰好n個數之後大於1的概率,等於n個數之後大於1的概率減去n 1個數之和大於1的概率,即 1 1 n 1 1 n 1 n 1 n 則n的期望為 sum n 1 n n su...
一種學習的方法 安靜
我是這樣學習 演算法導論 的 8 10 9 00 起床 洗漱 吃飯 9 00 12 30 去自習室用 c語言實現書中的演算法,並學習書上這部分的內容 12 30 15 00 吃飯 玩電腦 午休 15 00 17 30 在公開課上看一位 mit17 30 18 20 晚飯 18 20 22 00 集,...