Qt介面的個性設定 QSS

2021-09-08 09:10:29 字數 608 閱讀 5217

作為qt的菜鳥,一直以為qt的介面很呆板,沒有什麼突破,甚至有時候認為qt真的out了,最近,老大又讓做「智慧型農業」的實訓系統,要求介面還要有別的風格,我昨天從網上找了好多,關於qt美化介面的有qss和qml,今天早上從網上找了一些相關的文章並做了一些測試(qss方面的),很激動,很神奇,現在的體會就是qss可以給部件化妝,方的可以畫成圓的,也可以給部件「穿衣服」,穿各種顏色。。

1,首先要寫乙個.qss檔案。

qpushbuttonqpushbutton:hover
2,把它儲存為***.qss

3,新增到資源檔案。

4,使用檔案

int main(int argc, char *ar**)

widget w;

w.show();

qfile stylefile(":/resource/sty/style.qss");stylefile.open(qiodevice::readonly);qstring setstylesheet(stylefile.readall());;

a.setstylesheet(setstylesheet);

return a.exec();

}

5,效果如下:

QT之qss樣式表設定

qt樣式表的術語和語法規則幾乎和css相同。1 qss樣式規則由乙個選擇器和宣告組成。qpushbutton,qpushbutton為選擇器,為宣告。2 多個選擇器可指定同乙個宣告,用來對這一組部件統一設定。如qpushbutton,qlabel,qtextline qt style sheets ...

qt中qss設定中英文對照

參考大神部落格 css,qss font family常用的黑體宋體等字型中英文對照 當qss使用中文設定字型時,無法生效。因為qss不支援中文設定字型,所以下面給出一些常用的黑體宋體字型中英文對照。微軟雅黑 microsoft yahei 宋體 simsun 黑體 simhei 仿宋 fangso...

QT學習之路 QT介面的美化

只需要在建構函式中新增 setwindowflags qt framelesswindowhint 函式即可 ui pushbutton setstylesheet border image url me.png this setobjectname dialog 這句話一定要有,不然,整個介面上的...