PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像

本文介绍了如何配置PyQt5环境,包括安装PyQt5、Qt工具包、环境变量配置、PyCharm设置,以及如何使用相关函数从文件夹读取图片并生成素描图像。通过QtDesigner创建窗口,并展示了读取文件、保存文件和转换图像类型的函数应用。
摘要由CSDN通过智能技术生成

目录

一、环境配置

1.1 安装PyQt5

1.2 安装Qt工具包

1.3 配置环境变量

 1.4 测试PyQt5

 1.5 配置PyCharm

二、QtDesigner 窗口简单介绍

2.1 初始界面

2.2 控件介绍

 三、相关函数

3.1 读取文件函数

3.1.1 打开本地图片

3.1.2 保存图片到本地

3.1.3 打开文件夹

3.1.4 打开本地文本文件并显示

3.1.5 保存文本到本地

3.1.6 Qimage转换为mat类型

3.2 关联函数

四、代码实现

4.1 登录界面

4.2 操作界面

4.3 主函数

五、测试分析

5.1 结果展示

5.2 结果分析

总结


一、环境配置

1.1 安装PyQt5

按住win+R输入cmd在命令行下使用pip安装,但是需要SIP的支持,所以先安装SIP,再安装pyqt5

pip install sip

由于安装默认使用国外的镜像,可能因为网络问题会导致下载慢或者失败的现象。所以我们可以使用国内的镜像,比如清华的镜像源:https://pypi.tuna.tsinghua.edu.cn/simple

或者豆瓣源:http://pypi.douban.com/simple/

pip install sip -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

如果遇到以下错误:

解决方法:直接选用pip源并且信任它的来源就可以解决这种问题

 如豆瓣源:

pip install 库包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

这里的 pip源 换成清华源、阿里源等都适用。

1.2 安装Qt工具包

安装图形界面开发工具Qt Designer,同样打开命令行,输入以下命令:

pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

1.3 配置环境变量

安装好PyQt5和PyQt5-tools成功后,还需要配置相关的环境变量。

1.可以在python的安装目录Lib\site-packahes目录下看到安装包。比如我的是安装了Anaconda,在它自带的python解释器下安装的,路径为:

将pyqt5_tools路径添加到系统环境变量path中:

配置完成后,我们打开命令行,输入path命令,可以看到设置的环境变量值:

 1.4 测试PyQt5

(1) 配置完毕后,我们打开命令行,输入python命令,进入到Python的环境中:

(2) 然后输入import PyQt5,如果运行成功,说明安装成功: 

 1.5 配置PyCharm

配置PyCharm是为了在Pycharm里面实现打开qt designer,进行界面设置,生成ui文件,以及方便转换成python文件。

(1)搭建Qt Designer,打开Pycharm后,进入settings 按下图操作:

下面是Qt Designer窗口中的填写内容的一些补充:

Name:可自己定义
program:Qt Designer的安装路径(如果是Anaconda下面安装的PyQt5-tools,则在D:\python\Anaconda\Library\bin文件下)
parameter:不填
directory: $FileDir

 (2)搭建PyUIC,这个主要是用来将 Qt界面 转换成 py代码,继续点击新建添加,按下图操作:

 下面是在新增PyUIC窗口中的填写内容:

Name:可自己定义
program:pyuic的安装路径(如果是Anaconda,则在D:\python\Anaconda\Scripts文件下)
parameter:$FileName$ -o $FileNameWithoutExtension$.py

directory: $FileDir $

完成后可在pycharm打开Qt Designer,这就是我们的目的: 

至此环境配置完毕。

二、QtDesigner 窗口简单介绍

2.1 初始界面

初次打开软件,应该直接可以创建,关掉了,就在 File -> New 中打开,创建窗口简单介绍:

2.2 控件介绍

按界面顺序做简要说明:

 

Vertical Layout等布局详解:Layouts布局

 

 三、相关函数

做一个素描图像生成器,来练习使用PyQt5,基本流程是从文件夹读取,然后转为灰度图,再反转模糊图像,达到素描的效果,最后保存结果。

3.1 读取文件函数

PyQt中QFileDialog常用来打开保存文件或打开文件对话框,允许用户选择本地文件或者文件夹,

常用方法有:

QFileDialog.getOpenFileName()    #获取一个打开文件的文件名
QFileDialog.getOpenFileNames()   #获取多个打开文件的文件名
QFileDialog.getExistingDirectory()  #获取打开文件夹的文件名
QFileDialog.getOpenFileUrl()     #获取一个打开文件的统一资源定位符
QFileDialog.getOpenFileUrls()    #获取多个打开文件的统一资源定位符
QFileDialog.getSaveFileName()    #获取保存的文件名
QFileDialog.getSaveFileUrl()     #获取保存的url

3.1.1 打开本地图片

QFileDialog.getOpenFileName()返回值有两个,第一个是选择文件的文件名(文件路径),我们可以通过这个文件名打开本地文件,第二个是选择文件的类型。

输入有4个参数,第一个参数一般是self,第2个参数是弹出框的标题,第3个参数是打开对话框的默认地址,第4个参数是过滤字符串,一般用来限制文件类型,定义打开文件

  • 55
    点赞
  • 414
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值