手把手教你pyqt中.qrc圖片文件的編寫和使用

pyqt.qrc圖片文件的編寫和使用


pyqt圖片資源文件的引用

0x00說明:

可以通過qrc文件將我們要用的圖片轉化成py代碼
然後引入到需要用到的地方。
這將有利於將程序打包成exe後圖片的正常顯示

0x01 編寫步驟

  1. 在項目文件夾下加入需要用到的圖片
  2. 創建.qrc文件
  3. 編寫qrc文件:
    @示例:
<RCC>
  <qresource prefix="icon">
    <file>保存.png</file>
    <file>打開.png</file>
    <file>上傳.png</file>
    <file>平臺運行動態.png</file>
    <file>設置.png</file>
    <file>搜索.png</file>
  </qresource>
</RCC>

<qresource prefix="icon">,這裏的icon是你爲這些圖片命名的虛擬文件夾,因爲你項目圖片並沒有放在一個文件夾。
沒有建立文件夾的原因是爲了在qrc文件中簡化編寫圖片的每一項,進而簡化引用
(直接寫圖片名.圖片類型即可直接索引到目標圖片),如:<file>保存.png</file>
在這裏插入圖片描述

  1. 將qrc文件轉換爲py文件

(使用了配置好的External Tool,配置詳情:PyCharm中配置與PyQT5相關的External tools
在這裏插入圖片描述
轉換效果(可以看到已經將圖片換成了16進制字符串):
在這裏插入圖片描述
6. 圖片資源的引用
在這裏插入圖片描述

引用格式:":/虛擬文件夾名/圖片"

例:

":/icon/平臺運行動態.png"

在這裏插入圖片描述
此時,可以把項目下的圖片刪除,因爲圖片全部轉換成了代碼,已經引用到了需要用到的地方。(此時如果打包成exe,圖片也依然能正常顯示。)

運行最終效果:
在這裏插入圖片描述

@下面將講解如何將它打包成exe:

----》見下篇:手把手教你將pyqt程序打包exe(1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章