* 安裝html
安裝包python
要對應python的版本web
32位安裝包(我PC上)windows
或 64位安裝包ide
安裝目錄ui
指定python目錄便可,如 C:\Python27\this
運行spa
參考 http://www.pythoner.com/111.html
* 使用
API文檔看這裏
簡單UI開發
手工編輯代碼
實用UI開發
- eric4/eric5
提供UI編輯功能
http://nchc.dl.sourceforge.net/project/eric-ide/eric5/stable/5.5.0/eric5-5.5.0.zip
- 安裝(windows)
1.解壓到eric5-5.5.0
2.在 eric5-5.5.0/下命令行執行 python install.py
- 啓動
1.在 eric5-5.5.0/eric/下,雙擊 eric.pyw
- qt designer
- 編輯UI,生成xxx.ui文件
- 用ui文件生成py代碼
pyuic4 -o 文件名.py 項目名.ui
-x 選項 該參數表示是否生成額外的測試代碼來顯示窗口,建議加上該參數,這樣的話能夠方便直接調試運行。
- 生成的py文件
包含 Ui_Dialog 類做爲界面描述代碼
- 能夠直接編輯,做爲項目主文件
如加入如下代碼後可運行
if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) Dialog = QtGui.QDialog() ui = Ui_Dialog() ui.setupUi(Dialog) Dialog.show() sys.exit(app.exec_())
打包
- py2exe打包成exe
- 安裝(windows)
下載對應python版本的安裝包
http://ncu.dl.sourceforge.net/project/py2exe/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe
- 依賴
MSVCP90.dll (不清楚爲何只是要這個文件,其餘的 MSVCPxxx.dll 彷佛都不行)
放置在C:\Windows\System32下
- 使用
將該文件放置要打包的項目目錄下,要打包時雙擊執行,在dist/下生成可執行文件(該文件 setup.windows 中指定的名稱)
""" 文件名qt_pkg_tools.py ,如下才是源代碼""" #!/usr/bin/env python #coding=utf-8 from distutils.core import setup import py2exe import sys #this allows to run it with a simple double click. sys.argv.append('py2exe') py2exe_options = { "includes": ["sip"], "dll_excludes": ["MSVCP90.dll",], "compressed": 1, "optimize": 2, "ascii": 0, "bundle_files": 1, } setup( name = 'PyQt Demo', version = '1.0', windows = ['pyqtdemo.py',], zipfile = None, options = {'py2exe': py2exe_options} )
* FAQ
打包後,運行時失敗
打包後執行時,有時仍是會提示缺乏MSVCP90.dll,刪除掉dist/目錄,從新生成便可