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()"),
widget = mywidget()
widget.show()
打包命令:
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
使用cxfreeze打包成exe檔案
最新版本python3.5以上直接使用 pip install cx freeze 命令安裝 1.安裝完成後如果沒有報錯的話這時候系統應該是沒有給我們自動生成cxfreeze.bat檔案 2.編寫cxfreeze.bat檔案 echo off e testtoools python3.4 pytho...
cx freeze打包Python程式
python程式打包成exe 兩種比較好的方法 cx freeze和pyinstaller。cx freeze用起來簡單,pyinstaller功能強能打包成單個檔案。先說cx freeze.安裝完cx freeze以後建立cx freeze.bat,方法如下 python cxfreeze pos...
python 檔案用cx Freeze 打包
例如 我 安裝 python在 c python27 cx freeze安裝 完後在以下目錄 c python27 lib site packages cx freeze 在c python27 lib site packages cx freeze samples 下面 有幾個例子 setup.p...