在python文件xxx.py中調用資源文件,一般來說,需要將資源放在xxx.py的相同目錄下;然而,當在xxx.py下建立一個統一目錄/rec則需要建立xxx.qrc文件才能讓xxx.py調用,調用方法就如:
QIcon(':/rec/pointer.png')
而xxx.qrc的內容是:
<!DOCTYPE RCC><RCC version="1.0"> <qresource> <file>rec/pointer.png</file> </qresource> </RCC>
這樣,xxx.py必須伴隨xxx.qrc才能一起工作。
更高級的做法是,將資源(rec目錄)下的資源編譯成python代碼,就可以脫離具體的資源文件,如用pyinstaller編譯后,形成統一exe文件。
將xxx,qrc編譯成xxx_rc.py文件,通過如下語句實現:
pyrcc5 xxx.qrc -o xxx_rc.py
這樣,在xxx.py中,加入import xxx_rc.py就可以了,其它資源和其目錄可以統統丟棄不用。