日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在PySide中使用qrc资源文件

發布時間:2025/4/16 编程问答 96 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在PySide中使用qrc资源文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
網上找到的都是rcc的使用方法,對于PySide-rcc介紹較少,經過對rcc和pyside-rcc試驗和整理處使用的方法,形成文字,技術備檔。
Resource Collection Files (.qrc) 應用程序關聯的應用程序由 .qrc 文件來指定,它用XML記錄硬盤上的文件和對應的隨意指定的資源名稱,應用程序通過資源名稱來訪問資源。 1.創建一個qrc 文件: <!DOCTYPE RCC><RCC version="1.0"> <qresource>
???? <file>images/cut.png</file>
</qresource>
</RCC> 2.windows下需要設置系統path里加上C:\Python27\Lib\site-packages\PySide目錄,這樣才能使用pyside-rcc命令(Resource Compiler for PySide) 3.pyside-rcc myresource.qrc -o myresource_rc.py 4.引用myresource_rc.py 在程序中把原來引用文件的地方更換為?:/cut-img.png ,如果沒有指定file alias可以使用:/images/cut.png調用 5.完成 PS: 文件里使用的路徑是 .qrc 文件所在目錄的相對路徑。注意,內部使用的資源文件必須位于 .qrc 文件所在目錄或者其子目錄下。 資源數據也能被編譯進二進制文件中,因此應用程序代碼可以立即訪問;也可以創建一個二進制資源,稍后在程序中登記了資源體系的代碼中指定。 缺省時,程序可以用資源在源碼樹中的名稱加一個 :/ 前綴來訪問它。例如,在程序的源碼樹中是 images/cut.png 的文件可以通過 :/images/cut.png 來訪問。但也可以用 file 標簽中的 alias 屬性來指定: <file alias="cut-img.png">images/cut.png</file>
<qresource prefix="/myresources">
<file alias="cut-img.png">images/cut.png</file> </qresource>

調用是使用 :/myresources/cut-img.png 調用。

PS:如有需要多國語言是。這可以在 qresource 標簽的 lang 屬性中指定一個合適的本地化字串來實現。例如: <qresource> ? ? ?<file>cut.jpg</file> </qresource> <qresource lang="fr"> ? ? ?<file alias="cut.jpg">cut_fr.jpg</file> </qresource> 如果用戶的本地化設置是 French (也就是說,QLocale::system().name() returns "fr_FR"),:/cut.jpg 就會引用 cut_fr.jpg 圖像。對于其他本地化設置,仍然用 cut.jpg 。

?

轉載于:https://www.cnblogs.com/pcode/archive/2012/01/28/2330694.html

總結

以上是生活随笔為你收集整理的如何在PySide中使用qrc资源文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。