前言

出于某些原因突然想学习下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)环境搭建
这是我搭建环境的时候参照的博客,这个作者写的很好,可惜的是就只有3篇pyqt的文章没深入进去
搭建环境过程需要注意的是在pip pyqt5的时候还要pip pyqt5-tools,designer在这个工具集里面有。

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

最后是将pyrcc添加进extranal tools。这是将资源的qrc文件转为py文件的命令
参考下面链接中的方法吧
PyCharm怎样设置Pyqcc

mac下环境的搭建

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

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


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

结语

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

pyqt(一)pyqt环境搭建 win+mac(pycharm+designer)相关推荐

  1. Vue 开发环境搭建(Mac 版)

    Vue 开发环境搭建(Mac 版) 参考: https://www.jianshu.com/p/cc722eba1f46 https://www.runoob.com/w3cnote/vue2-sta ...

  2. Flutter从入门到实战(一)之环境搭建(Mac版)

    Flutter从入门到实战(一)之环境搭建(Mac版) Flutter官网镇楼 Flutter SDK 下载 镜像使用 运行 flutter doctor iOS环境配置 Android环境配置 下载 ...

  3. python for android 安装配置_mac appium for android 环境搭建 (appium python pycharm)

    1. 安装 java android_home 和 java_home 环境变量配置(网上有很多教程,我配置时遇到一些坑,存在问题,后来终于搞定) 记录一下我的存在的问题,mac 下我的 cmd 升级 ...

  4. python 苹果试玩_(appium+python)UI自动化_01_自动化环境搭建【MAC版】

    Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objec ...

  5. (一)app自动化测试环境搭建(mac+ios+airtest )

    环境搭建的效果如下: IOS手机屏幕显示Automation Running 电脑端airtest设备窗口上可以看到手机屏幕 以下是在mac电脑的搭建过程,只演示连接IOS真机部分,安卓机较为简单暂时 ...

  6. Cocos2d-JS 环境搭建 for mac

    最近和好基友决定学习下游戏开发,由于我们都是从事web开发的,所以经再三讨论研究,决定先弄个web版本玩儿玩儿. 那么问题来了,从无到有的游戏开发我们肯定是搞不定的.所以上网搜索了下当下流行游戏引擎3 ...

  7. 静态代码扫描环境搭建(mac)

    一.安装要求 1.1 软件要求 在进行sonarqube环境安装和搭建前务必确定当前机器和平台配置满足如下要求.机器上需要安装java(Oracle JRE 11 或 OpenJDK 11),Sona ...

  8. flutter填坑之旅(环境搭建篇--mac系统)

    上次配置过Mac到flutter环境,但是由于最近系统更新了,什么都没了又得从新配置,发现自己竟然好多都忘记了,看来还是得把它记下来才行 在Mac上安装并运行Flutter 最低要求: 操作系统:ma ...

  9. python怎么下载安装mac_Python 安装和环境搭建(Mac版)

    Python 是一种易于学习又功能强大的编程语言.它提供了高效的高层次的数据结构,还有简单有效的面向对象编程.Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为在很多领域多数平台上写脚 ...

最新文章

  1. 这款IDEA插件刷爆了朋友圈,网友:这用起来有点酸爽~
  2. linux 新开窗口到最前,怎么设置一个窗口总是在电脑桌面的最前
  3. python自动搜索爬取下载文件-python批量爬取下载抖音视频
  4. (7) hibernate之级联cascade和关系维持inverse
  5. 基于VHDL超声波测距实验
  6. word打印版面自动缩小的问题解决
  7. orb-slam2 代码逻辑梳理
  8. abstract类_【Java】类的结构 - Nemo
  9. github和git@osc提交问题
  10. 开源oa_圈子哥推荐一款基于 Spring Boot 开发 OA 开源产品,学习/搞外快都是不二选择!...
  11. php邮件html模板下载,PHP Mailer与HTML模板和发送变量
  12. listview与adapter用法
  13. CodeProject上的一些摘抄
  14. 【考研经验】2018复旦计算机专硕零基础学渣考研经验贴
  15. 设计模式微课版来啦——《设计模式(第2版)》
  16. 微信公众号H5 - 关于微信公众号h5网页实现分享图片
  17. devc语言图形编程教程_C语言编程工具:Dev - C++ 简单安装和使用!新手福利!
  18. uniapp上拉加载
  19. 我最喜欢的音乐系列之李连杰电影插曲
  20. 国内下载android源码

热门文章

  1. Ubuntu 17.04 Wine QQ Lite 轻聊版 安装笔记
  2. 区块链商品防伪溯源系统开发
  3. 苹果录屏怎么设置_电脑怎么设置录屏?怎么设置电脑自动录屏?
  4. 恩施好地方徒步旅游美不胜收
  5. 4G网卡驱动调试-ec20
  6. 数学建模MATLAB代码知识点集合
  7. 策略模式的java实现例子
  8. oracle10G下载
  9. unity3D编辑器扩展
  10. HAT-Overcoming Catastrophic Forgetting with Hard Attention to the Task翻译