python实现图形界⾯exe
需求:1)图形界⾯⼩⼯具 2)exe⽂件 3)对环境⽆依赖
之前⼤型的gui项⽬多⽤java实现,exe4j转成exe⽂件,缺点是运⾏此exe的⼈必须装有java虚拟机环境,或者吧jre达到exe会⾮常⼤,⽬前仅需要⼀个轻量级的⼩⼯具所以选择技术如下。
1、python作图-PYQT4 + Python2.7 + eric4-4.2.2a
安装:1)安装python,⽬前我已经安装python就不赘诉
2)安装PYQT4,(注意:2.7版本最好安装4.10版本)
3)安装eric4,(注意选取与python版本对应的)
在dos环境下执⾏>>python install.py >>cd eric >>python eric4.pyw
可能报错:cannot import name pyqtconfig是因为有些版本没有pyqtconfig这个⽂件,所以建议安装4.10版本
启动后点击Editor-Autocompation---勾上所有的对号选框。
QScintilla---勾上左右的两个选框,
python虚拟机然后在下⾯source中,选择from Document and API files.
点击Editor----APIs----勾上Complie APIs Autocompation,
然后在Language中,选择python。
点⾯下⾯的Add from installed APIs⼤按钮,选择住需要的.api⽂件。
最后点击Compile APIs,⼏份钟后配置完成。
新建项⽬:1)点击菜单中Project-New 新建项⽬点击OK出现版本选择对话框,选择None
2)点击左⾯的Project-Viewer中第⼆个选项卡Forms,右键New form,选择Fialog新建Test.ui⽂件,会⾃动弹出QT4设计窗⼝
可能报错:project could not start Qt-Designer,把的路径加到PATH环境变量⾥即可
3)设计后可通过信号/槽编辑器添加事件,保存关闭。
4)返回值eric,右键⿏标选择Compile form,然后确定
在project-Viewer下有个Ui_test.py即我们需要的python⽂件,运⾏就可⽣成图形界⾯
2、使⽤PyInstaller⽣成可运⾏的exe⽂件
执⾏命令如下:
-F 表⽰只⽣成⼀个exe⽂件
-icon 表⽰exe图标的位置
哈哈,搞定,效果图及运⾏结果如下:
即使在没有安装python环境的电脑上也能运⾏! ⼤⼩也能控制在10M左右