By
Moky
Updated:
Contents
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文件都可以转换:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| import os import sys reload(sys) sys.setdefaultencoding("utf-8") 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], root + '\\' + file)) elif file.endswith('.qrc'): os.system('pyrcc4 -o %s_rc.py %s' % (file.rsplit('.', 1)[0], root + '\\' + file))
|
放到当前目录下执行即可。