Qt 界面設定背景圖
關于Qt 界面背景圖的設定,可移步->
這裡,或許對你有所幫助。
關于.qrc的格式
網上的設定.qrc的格式,大概有三種:
1)第一種格式
<RCC>
<qresource prefix="/">
<file>logo.ico</file>
</qresource>
</RCC>
2)第二種格式
<rcc version='1.0'>
<qresource>
</qresource>
</rcc>
3)第三種格式
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file>C:/Users/Administrator/Desktop/Natural_gas_market/Code_Py/Stock_Get/clawer_bin/bearwn.jpg</file>
<file>C:/Users/Administrator/Desktop/Natural_gas_market/Code_Py/Stock_Get/clawer_bin/cyj.jpg</file>
</qresource>
</RCC>
總的說來,此三種格式均可在Qt Designer中調用
具體地,
建立文本檔案改變其字尾為.qrc。儲存在你的.ui或代碼調用運作的根目錄下。
将上述格式一種複制到你的建立.qrc檔案中,修改****号部分的path路徑
注意:此路徑為絕對路徑或根目錄下檔案名,親測(都試一下,别問為什麼)。

PyCharm中安裝pyrcc5的問題
然後,
有一點可能你會遇到:PyCharm中安裝pyrcc5的問題
隻需要在Terminal終端輸入以下指令即可:
pip install pyqt5 pyqt5-tools
囊括你會用到的所有工具。
接下來就是問題一直得不到解決的地方了
當.qrc和圖檔資源檔案皆放在同一個目錄下時,運用pycc5指令将.qrc轉換為.py:
這裡也有兩種格式,均可
pyrrc5 <源檔案.qrc> -o <目标檔案.py>
或,
pyrrc5 -o <目标檔案.py> <源檔案.qrc>
問題來襲
接下來,
問題就來了
(base) C:\Users\Administrator\Desktop\Natural_gas_market\Code_Py\Stock_Get\clawer_bin\rcc>pyrcc5 background_image.qrc -o background_image_rc.py
No resources in resource description.
No resources in resource description.
或者是這樣,
(base) C:\Users\Administrator\Desktop\Natural_gas_market\Code_Py\Stock_Get\clawer_bin>pyrcc5 -o background_image_rc.py background_image.qrc
Cannot find file: C:/Users/Administrator/Desktop/Natural_gas_market/Code_Py/Stock_Get/clawer_bin/bearwn.jpg
Cannot find file: C:/Users/Administrator/Desktop/Natural_gas_market/Code_Py/Stock_Get/clawer_bin/cyj.jpg
No resources in resource description.
本以為是圖檔資源的格式問題,難道jpg不行,那就換成png吧;
(base) C:\Users\Administrator\Desktop\Natural_gas_market\Code_Py\Stock_Get\clawer_bin>pyrcc5 -o background_image_rc.py background_image.qrc
pyrcc5 Parse Error:background_image.qrc:10:38 [unexpected character]
結果就更不盡人意了…
貌似是路徑傳輸的不對,貌似又不是…
就在山窮水盡的時候,好像真的是路徑問題;
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file>bearwn.png</file>
<file>cyj.png</file>
</qresource>
</RCC>
千萬記得在Terminal轉換py檔案的時候,把檔案路徑改為根目錄下的檔案名。
這樣運作的話,
(base) C:\Users\Administrator\Desktop\Natural_gas_market\Code_Py\Stock_Get\clawer_bin>pyrcc5 -o background_image_rc.py background_image.qrc
就成功啦!!!~~~
界面的背景圖就可以調用啦~~
總結
一點要多去嘗試,看console報錯的問題是什麼,千萬不要放棄,很有可能是某一個小細節導緻出錯~