qt提供了非常好用的rcc系统,尤其当系统使用了非常多的图片要管理的时候。qt管理的方式就是使用qrc文件。
在QtDesigner中可以直接建立qrc文件。
编辑好自己的qrc文件之后,在 "python目录/Lib/site-packages/PyQt4"下可以找到pyrcc4.exe文件,这个文件就是主角了。
pyrcc4 -o D:/form_rc.py D:/form.qrc
就会在D盘下建立form.qrc转换后的form_rc.py文件了。然后在pyqt中直接引用就行了。
也可以用下面的代码,ui文件和qrc文件都可以转换:
import os
for root, dirs, files in os.walk('.'):
for file in files:
if file.endswith('.ui'):
os.system('pyuic4 -o ui_%s.py %s' % (file.rsplit('.', 1)[0], file))
elif file.endswith('.qrc'):
os.system('pyrcc4 -o %s_rc.py %s' % (file.rsplit('.', 1)[0], file))