QT 新增陰影的三種方式

2021-10-20 21:33:02 字數 1392 閱讀 8924

setstylesheet("border:1px solid #ffffff");
其他的樣式介紹如下:

font: bold; 是否粗體顯示

font-family:""; 來設定字型所屬家族,

font-size:20px; 來設定字型大小

font-style: nomal; 來設定字型樣式

font-weight:20px; 來設定字型深淺

color:black ;字型顏色

border: 1px solid gray;邊框大小,樣式,顏色

border-image:""; 用來設定邊框的背景。

border-radius:5px; 用來設定邊框的弧度。可以設定圓角的按鈕

border-width: 1px; 邊框大小

background-color: green; 設定背景顏色

background:transparent; 設定背景為透明

color:rgb(241, 70, 62); 設定前景顏色

selection-color:rgb(241, 70, 62); 用來設定選中時候的顏色

首先widget設定

setwindowflags(qt::framelesswindowhint);

setattribute(qt::wa_translucentbackground);

void rotatewidget::paintevent(qpaintevent *event)

首先widget設定

//設定窗體透明

this->setattribute(qt::wa_translucentbackground, true);

//設定無邊框

this->setwindowflags(qt::window | qt::framelesswindowhint);

//例項陰影shadow

qgraphicsdropshadoweffect *shadow = new qgraphicsdropshadoweffect(this);

//設定陰影距離

shadow->setoffset(0, 0);

//設定陰影顏色

shadow->setcolor(qcolor("#444444"));

//設定陰影圓角

shadow->setblurradius(30);

//給巢狀qwidget設定陰影

this->setgraphicseffect(shadow);

//給垂直布局器設定邊距(此步很重要, 設定寬度為陰影的寬度)

this->setcontentsmargins(1,1,1,1);

Qt 遍歷資料夾的三種方式

github dome 今天的心態被搞崩潰了,在多年的程式設計經驗裡。普遍的經驗認為在遍歷資料夾這件事情上,肯定是佇列優於遞迴的。但在qt 由於有一些庫函式,我發現使用遞迴的速度盡然比佇列還快,而且佇列的遍歷還特別的慢,估計是我寫的佇列遍歷那個地方又問題,請大神指導一下,這是為什麼呢?我乙個qt初學...

Js構造物件 新增方法的三種方式

js建構函式新增方法有多種方案,來看乙個混合方式建構函式的例子 申明person建構函式,有兩個屬性,name,qq。在原型上新增方法showname。這是最常用的方法。上面的例子中showname 我的理解是 這裡showname既是方法的引用也是方法名。showname除了這種寫法,還可以有以下...

extjs元件新增事件監聽的三種方式

extjs對元件新增監聽的三種方式 list 在定義元件的配置時設定 list 如 中所示 xtype textarea name datasetfield labelseparator fieldlabel hidelabel true,allowblank true,height mainpan...