Python2.7+PyQt4 实现Python GUI程序

这篇博客介绍了如何在Python2.7环境下使用PyQt4设计GUI程序,并通过PyCharm配置外部工具。内容包括安装Python、PyCharm和PyQt4,使用Qt Designer创建界面,实现功能交互,以及打包成exe的过程。作者遇到了图标设置、标题修改等问题,并分享了解决方案。然而,打包后的exe运行问题和UI与代码的分离使得流程变得复杂,需要进一步学习和优化。

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和代码分离的方式虽然简便但对于复杂的界面还是有不方便的地方。后续样式调整还需要深度学习下。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值