PyQt快速跑个流程

22 篇文章 2 订阅
8 篇文章 0 订阅

不是专职做开发,Gui的学习一直是时断时续,这次用到又要重新拿起了
经历过前面几次的坑这次也许会顺手一点。

pyqt5文档:https://www.riverbankcomputing.com/static/Docs/PyQt5/

1,首先需要准备下环境

这里使用虚拟环境,使用pipenv,然后就是pyqt5包的安装
在cmd下执行下列步骤
安装pipenv
pip install pipenv
创建虚拟环境

cd /d D:\Cglibrary 
pipenv --three
pipenv shell

安装pyqt5,这里使用豆瓣源
pipenv install pyqt5 -i https://pypi.douban.com/simple/

使用pycharm打开项目,设置编译环境为刚设置的虚拟环境,可以看到包列表有刚安装的pyqt5

学习来源:王顺子老师的课程,讲的很清楚,课程地址:https://study.163.com/course/courseLearn.htm?courseId=1006126030&share=1&shareId=1021971185#/learn/video?lessonId=1053589193&courseId=1006126030

  • 虚拟环境的三方包位置C:\Users\way.virtualenvs\Cglibrary-pcokkgAQ\Lib\site-packages
接下来,有以前的学习基础,直接上手Qt设计师工具

安装PyQt5-tools
cmd下进入虚拟环境进行安装

pipenv install PyQt5-tools -i https://pypi.douban.com/simple/

安装后可以在虚拟环境三方包下找到Qt设计师工具
在这里插入图片描述

先来小试牛刀热热手

放置控件
在这里插入图片描述
关联伙伴(Edit-编辑伙伴-拖拽关联),信号和槽(信号:单击,槽:自定义函数),设置样式表
在这里插入图片描述
添加图片资源
编辑样式表-添加资源-编辑资源-新建资源文件
在这里插入图片描述
新建资源文件-新建前缀-添加文件
在这里插入图片描述

设置图片为背景
在这里插入图片描述
保存文件

UI制作完了,如何使用python调用UI文件

pyqt5-tools的安装带有pyuic5和pyrcc5 两个工具,分别是将UI和资源qrc文件转为py文件
常用的方式是将.ui文件转成.py格式

pyuic5使用方式:使用cmd 进入pyuic5所在文件夹(C:\Users\way\.virtualenvs\Cglibrary-pcokkgAQ\Scripts),输入命令要转的UI文件和输出的py文件
pyuic5 $FileName$ -o ui_$FileNameWithoutExtension$.py -x
-x 的作用是生成可执行文件,也就是py文件会多main文件执行创建界面
在这里插入图片描述
运行py文件,报错No module named 'sourceImages_rc',因为资源文件也需要处理成py文件

pyrcc5的使用方式相同,区别是不需要加-x
pyrcc5 $FileName$ -o qrc_$FileNameWithoutExtension$.py

在这里插入图片描述
再次运行,还是报错AttributeError: 'QMainWindow' object has no attribute 'check_login'
是因为我们关联的槽函数check_login()没有定义
我们先定义一个匿名函数
MainWindow.check_login = lambda :print("按钮被点击了")

再次运行,顺利跑起来了,弹出了我们制作的界面
在这里插入图片描述
这就快速跑了一个流程,后面我们就针对项目进行实际开发了

亁杯
志伟

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值