为了避免重复的敲入命令,可以写一个批处理脚本ui2py.bat:
@echo off
python D:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py ui_designer.ui -o ui_designer.py
需要生成的时候双击一下即可。
首先编写.qss文件,比如mystyle.qss,可在当前项目中新建一个qss文件夹,专门存放.qss文件;
再编写一个.qrc资源配置文件,比如stylesheet.qrc:
<RCC>
<qresource prefix="/">
<file>qss/mystyle.qssfile>
qresource>
RCC>
同样的可以编写一个批处理脚本qrc2py.bat,用来将.qrc文件生成.py文件:
@echo off
D:\Python27\Lib\site-packages\PyQt4\pyrcc4 stylesheet.qrc -o stylesheet.py
首先,安装py2exe,py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用安装python而在windows系统上运行这个可执行程序。
然后,编写一个打包的脚本setup.py:
from distutils.core import setup
import py2exe
py2exe_options = {
"py2exe": {
"includes":["sip",],
"compressed":1,
"optimize":2,
"bundle_files":1,
}
}
setup(windows=["mytools.py"], options=py2exe_options, zipfile=None)
其中bundle_files有效值为:
3 (默认)不打包。
2 打包,但不打包Python解释器。
1 打包,包括Python解释器。
zipfile的有效值为:
不填(默认) 生成一个library.zip文件
None 把所有东西打包进.exe文件中
同样,为了方便起见,编写一个批处理脚本py2exe.bat,用来将.py文件生成.exe文件:
python setup.py py2exe
执行一下py2exe.bat即可把python编译的所有文件打包到一个exe中。