<>前言


出于某些原因突然想学习下gui界面的制作,自己是已python作为自己的主语言,所以本次选择了python3+pycharm+designer来做gui界面的学习。学习过程中自己因为某些原因在win和mac的环境下交替着进行了一个简易gui的开发。通过一周左右的时间,我将以前写的一个每隔30分钟从ftp下载并上传的命令窗口程序改为了简易的gui界面。效果图如下(真的是极为简陋惨不忍睹…,大部分时间是在win上开发的与mac的兼容还是有一定差别,在加上我没用布局,所以mac上的演示效果很别扭,ps:中间血小板是一张gif动图)


下面我就结合本次的开发过程写一下其中遇到的一些问题

<>pyqt+pycharm+desgner环境的搭建

<>win下环境的搭建

python3的下载地址以及anaconda+pycharm+pyqt5(QtDesigner)环境搭建
<https://blog.csdn.net/yogima/article/details/73692255>
这是我搭建环境的时候参照的博客,这个作者写的很好,可惜的是就只有3篇pyqt的文章没深入进去
搭建环境过程需要注意的是在pip pyqt5的时候还要pip pyqt5-tools,designer在这个工具集里面有。

然后就是在pycharm的extranal tools中添加进去,相当于添加快捷键吧,方便以后使用
当然要是不想用designer辅助界面开发,也可以不安装pyqt5-tools纯代码来实现

最后是将pyrcc添加进extranal tools。这是将资源的qrc文件转为py文件的命令
参考下面链接中的方法吧
PyCharm怎样设置Pyqcc
<https://jingyan.baidu.com/article/5553fa8298b99c65a23934dd.html>

<>mac下环境的搭建

mac与win下最大的不同就是mac下没有pyqt5-tools,所以需要自己去qt官网自己下载下designer的程序
mac下pycharm + python3.6 + PyQt5 + Qt5.10.1配置
<https://blog.csdn.net/justinaelx/article/details/80153513>
推荐这个博客下的环境搭建步骤
这里也说一下吧,mac下的pycharm添加extranal tools是在perferences里这里跟win有点不一样


同样最后也是将pyrcc添加进extranal tools
这里主要是pyrcc的位置,我是如下图所示,注意的是里面有一个pyrcc.sh的文件不要选成这个了



然后在Parameters中最后加一个_rc,这是因为后面.ui文件转成的py文件导入资源文件都会默认加一个_rc,所以在这里转的时候,让转成的py文件名字已_rc结尾


<>结语

这次主要先把pyqt gui后面开发需要的环境搭建简单说了下,主要也是参考许多别人搭建时候的方法,简单说了下自己搭建时候遇到的问题。

后面会继续把开发中遇到的问题及过程写出来,然后目前自己看了下一些好的pyqt的开源项目也发现差距很大,还有很长的路要走,毕竟自己也是初入pyqt的门,后面自己也会重新设计这个界面,但可能花的时间就会比较长了,毕竟自己也不是gui这个方向。
最后,第一次写博客,很多地方也还差的很多。有什么问题也希望大家可以指出。
最后放上血小板的动图

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信