您的位置:首页 > 编程语言 > Python开发

Python2.7+PyQt4 实现Python GUI程序

2018-03-27 10:05 585 查看
Tkinter是python内置的GUI实现模块,但需要手动去搭建组件,调整样式。PyQt实现了类似Qt creator的功能,可以直接在界面通过拖动的方式调整类似于按钮、输入框等,很大的简化了使用。鉴于自己安装的是python2.7,所以使用PyQt4版本。
1. 安装
1.1 python2.7
1.2 开发环境 Pycharm
1.3 PyQt4
2. 配置
打开Pycharm,File ->Settings ->Tools ->External Tools,添加扩展组件









添加完成后,在Tools ->External Tools查看是否添加成功



点击QtDesigner,会跳出Qt Designer设计界面



此时就可以在该窗口进行GUI设计了
3. 功能实现
按照网上百度的方法实现了基本的功能。获取某个text框的内容并输出到指定text框内



设计对话框图如下



很明显,设计框内还有其它问题未解决,如:
1 对话框图标修改
2 对话框标题修改
3 样式调整(3D效果)
4 控制tab方向
等。
后来代码优化了下,修改了上述1 2问题



打包命令:
首先安装pyinstaller 【pip install pyinstaller】
pyinstaller -w -F PyQt.py
加图标 --icon='server.ico'
-w :生成的exe在执行时不带命令行窗口;
-F:打包成单个可执行exe文件,没有依赖包和各种库
问题:打包完不能运行,拖到cmd中可以....┭┮﹏┭┮



还没有找到解决方法。
在同事的帮助下,终于找到原因了。因为ico和ui的依赖关系,需要把他们拷到exe同级目录下才行



不过还是有些麻烦。
总体感觉 前期安装太复杂,而且需要配置,不便于操作。ui和代码分离的方式虽然简便但对于复杂的界面还是有不方便的地方。后续样式调整还需要深度学习下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  pycharm pyQt4