本文主要記錄的內容包括:
- 資源文件*.qrc的添加;
- 將qss文件加入資源文件qrc中;
- 以及使qss生效的操作方法。
一、QT添加資源文件.qrc
1.在Qt工程文件中,選擇工程右鍵-》添加新文件。
2. 在新建文件中選擇QT類中的QT Resource File;
3. 為資源文件起一個名稱,存放提前設置好的文件夾路徑,然后下一步,然后 完成。
4. 添加完后,會在工程下生產Resources和剛才添加的資源文件,右側是資源文件的編輯界面,如果沒有選中資源文件右鍵-》Open in Editor。然后添加->添加前綴,默認是/new/prefix1,可以自己起個名稱,推薦只加 / 。
5. 添加完前綴,同樣在添加里選中添加文件,然后選中准備好的文件(圖片、.qss文件等資源),就可以將資源文件添加進來了,我這里例子是一張圖片。
6. 資源文件添加完之后,就可以在許多地方使用了,比如在designer里添加一個按鈕,在屬性欄中,icon-》選擇資源,可以選擇剛才添加的資源作為按鈕的圖標。
我這里在ui界面的按鍵中加載一下剛剛添加的圖片資源。
在代碼中也可以通過如下方式設置資源文件為按鈕的圖標。(“:/”表示對資源的引用)
ui->PBT_test2->setIcon(QIcon(":/test.jpg"));
效果如下:
二、.qss文件的創建和添加使用
1.新建一個文本文件.txt,可以在里邊先寫QSS代碼,先不寫也行;
2. 重命名,文件后綴改成.qss;
3. 然后手動放到之前在應用文件夾下新建的資源文件夾里
4. 在資源這里右鍵--》Open in Editor后添加文件,前綴為/,添加.qss文件
5. 構建后,在代碼處讀取.qss文件,就可以給ui加皮膚了
ps:
添加后可在QT資源里找到對應的.qss對其代碼進行修改