Python做简单GUI
1 学习初衷
有一天,我在思量自己所写的一些代码的时候,突然一阵阵躁动,为什么呢?本人非计算机科班出身,看到一行一行的代码,就像一条一条小虫子,让我觉得,这些代码好杂乱啊。还有就是,随着代码越写越多,编码能力在不断培养。之前写的代码,在之后用到的时候,老想着去优化、更新写法。所以,我在想,有没有办法,让我把代码给包装起来。之后再用到的时候,就直接一个界面化的东西,让我填空得结果就好了,看着既美观,使用的时候又不用考虑到内部的算法。
另一方面,我是做遥感影像处理的,一些相关处理的算法被集成在一些例如ENVI、ARCGIS这种的软件当中,这些软件固然好用。但是由于集成了太多的算法,他们使用起来可能会比较笨重。如果可以把一些经常用到的算法,组合在一起,写成自己的小软件,那么就可以实现轻量级的应用,平常处理到什么的时候,就会轻松方便的多。
emmmm…基本想法就是这样
2 配置环境
2.1 所用工具说明
我们会用到,Python3、Pycharm、PyQt5包、QTdesinger相关内容
具体配置教程是参考了: pycharm+PyQt5+python最新开发环境配置
2.2 配置步骤
1、首先安装Pycharm(我是用的PyCharm 2018.1.4)
2、新建一个空的python工程,找到setting安装第三方模块PyQT5,点加号,先安PyQT5,再安装pyqt5-tools,后面包含qtdesinger
3、以上模块都安完,设置扩展工具的参数找到setting->tools->external tools,点击加号新建工具
4、添加qtdesinger的参数,program:C:\Program Files (x86)\Python36-32\Lib\site-packages\pyqt5_tools\designer.exe,这个是我的需要换成你自己的,arguments: F i l e D i r FileDir FileDir$FileName$ ,working directory: F i l e D i