使用cx_freeze打包pyqt4程序为exe

作者:小鱼的互联网观察 发布时间:June 23, 2011 分类:技术

pyQt源程序exam1.py: #!/usr/bin/env python import sys,sip    !!sip是Qt要求的,必须加 from pyQt4 import QtGui,QtCore class MyWidget(QtGui.QWidget):     def __init__(self, parent=None):         QtGui.QWidget.__init__(self, parent)         self.setFixedSize(200, 120)         self.quit = QtGui.QPushButton("Quit", self)         self.quit.setGeometry(62, 40, 75, 30)         self.quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold))         self.connect(self.quit, QtCore.SIGNAL("clicked()"),                      QtGui.qApp, QtCore.SLOT("quit()")) app = QtGui.QApplication(sys.argv) widget = MyWidget() widget.show() sys.exit(app.exec_()) 打包命令: D:\liusp\study\pyQT\exams>d:\cx_Freeze-3.0.3\FreezePython.exe  --shared-lib-name=d:\Python25\lib\site-packages\PyQt4\QtCore4.dll  --shared-lib-name=d:\Python25\lib\site-packages\PyQt4\QtGui4.dll  --shared-lib-name=d:\python25\lib\site-packages\PyQt4\mingwm10.dll  --install-dir dist exam1.py 这三个dll都是PyQt运行时需用到的,最后一行指定打包输出目录。 打包完成后得到dist目录,其包含如下文件: exam1.exe mingwm10.dll PyQt.QtCore.pyd PyQt4.QtGui.pyd python25.dll QtCore4.dll QtCore4.dll sip.pyd

将多个文件打包成一个exe文件

作者:小鱼的互联网观察 发布时间:June 20, 2011 分类:技术

将多个文件打包成一个exe文件 一个常用工具就可以:  winrar.exe 将多个文件打包成一个exe  第一步

先将多个文件包括exe打包成rar 将多个文件打包成一个exe 第二步

然后用winrar打开这个rar文件,点击按钮“自解压格式”,点击标签“自解压格式”,点击下面的“高级自解压选项...”

将多个文件打包成一个exe 第三步

在常规标签中,解压路径不用写,下面的安装程序中“解压后运行”输入那个exe文件名,模式标签,选中“解压到临时文件夹”,安静模式选“全部隐藏”。文件和图标标签,从文件加载自解压文件图标中选择一个图标,点确定即可。

这种将多个文件打包成一个exe的方式非常方便 !

  1. 页码:
网站地图 京ICP证030173号