Qt樣式表qss的兩種用法

2021-08-04 22:22:18 字數 877 閱讀 3825

qt的

qss(樣式表)使我們能夠自定義控制項的顯示效果,令介面看起來不再單調,更具個人風格,而在

vs+qt

的開發環境下,實現樣式表主要有兩種方式,下面以

qpushbutton

為例介紹這兩種實現方式:

1.通過qt designer修改樣式表

在vs下新建

qt工程,會自動生成乙個

.ui檔案,用

qt designer

開啟後可以拖動控制項擺放,回到

vs中編譯,剛才擺放的控制項會自動在

ui_***x.h

生成**;

因此第一種方法就是在qt designer中直接修改,然後自動生成**到

ui_***x.h

檔案中:

qpushbutton->

右鍵->

改變樣式表

->

修改按鈕樣式(

demo

2.通重載入.qss檔案修改樣式表

在新建的文字檔案中寫樣式表內容,然後把檔案字尾名改為qss;

在vs下新建

qt工程,在

resource files

目錄下找到

.qrc

檔案,將上一步建立的

qss檔案加入到資源檔案

qrc中;

建立qfile物件,通過

resource url

載入qss

檔案,然後將載入到的內容

setstylesheet()

即可(demo

效果圖(兩種方法同,包括按鈕的三態效果):

Qt之QSS樣式表

一 簡介 1 qt樣式表是一種強大的機制,它允許您自定義小部件的外觀,而不僅僅是通過子類化qstyle已經可以實現的功能。qt樣式表的概念 術語和語法與html的css樣式表類似。二 樣式表語法 樣式的規則1 樣式規則由選擇器和宣告組成。選擇器指定哪些小部件受規則影響 宣告指定應該在小部件上設定哪些...

QT之qss樣式表設定

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

qt 樣式表基本用法

qt樣式表參考css層疊樣式表設計,不同之處在於qt樣式表應用於widget世界。this setstylesheet qpushbuttonqslider qpushbutton qpushbuttonqpushbutton是選擇符,是宣告,color是屬性,red是值 選擇符選擇符 示例說明 通...