【前置条件】python2.6 + pyqt4 + py2exe
【1】用qt设计师创建一个对话框
【2】将*ui文件转换成*py文件
pyuic4 -o HelloPyQt4.py HelloPyQt4.ui
【3】编写简单的测试程序
执行后,对话框就出来了
【4】打包过程
去http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/这里,下载py2exe-0.6.9.win32-py2.6.exe
写个打包程序
拷贝msvcm90.dll、msvcp90.dll、msvcr90.dll三个文件到你的工作目录内在命令窗内运行:python setup.py py2exe
生成bulid +dist目录,里面的exe文件可以运行,放在其他电脑上可以正常运行。
【1】用qt设计师创建一个对话框
【2】将*ui文件转换成*py文件
pyuic4 -o HelloPyQt4.py HelloPyQt4.ui
【3】编写简单的测试程序
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
import HelloPyQt4
class TestDlg(QDialog, HelloPyQt4.Ui_Dialog):
def __init__(self, parent=None):
super(TestDlg, self).__init__(parent)
self.setupUi(self)
app = QApplication(sys.argv)
dialog = TestDlg()
dialog.show()
执行后,对话框就出来了
【4】打包过程
去http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/这里,下载py2exe-0.6.9.win32-py2.6.exe
写个打包程序
from distutils.core import setup
import py2exe
py2exe_options = {
"includes":["sip",],
}
setup(windows=["filename.py"], options={'py2exe':py2exe_options})
拷贝msvcm90.dll、msvcp90.dll、msvcr90.dll三个文件到你的工作目录内在命令窗内运行:python setup.py py2exe
生成bulid +dist目录,里面的exe文件可以运行,放在其他电脑上可以正常运行。