PyQt5开发环境配置

      PC端应用开发具有很大的价值。例如对数据集进行标注时可以按自己的格式需求先封装成界面工具,这样既可以防止标注人员标注时的格式错误,也可以极大的提高工作效率。

      相关的GUI开发库有很多,例如C#,  Java Swing, C++/CLR等。由于目前深度学习主要是用python进行相关工作,而python也具有很多的GUI开源库。PyQt5是其中一个很出色的工具,以后主要是用PyQt5进行相关的GUI应用开发。这里记录一下PyQt5开发中的一些经验,方便以后即时查阅。

      工欲善其事,必先利其器。本篇博客记录一下PyQt5的开发环境配置。

目录

一、 基本环境配置

1. python环境配置

2. PyQt5安装

二、PyQt5开发环境配置 -- PyCharm

1. 在PyCharm的 External Tools 中配置QTDesigner用于可视化界面设计

2. 在PyCharm的 External Tools 中配置PyUIC用于将.ui文件转换成.py文件

3. PyCharm进行PyQt5开发的不足

三、PyQt5开发环境配置 -- Eric6

1. 下载Eric6软件

2. 安装Qsci模块

3. 安装Eric6

4. 打开并配置Eric6

4. 1. 打开Eric6

4. 2. 配置相关应用路径

四、 第一个PyQt5项目

1. 新建项目

2. 新建.ui文件并进行可视化界面设计

3. 将.ui文件转换成.py文件

4. 自动生成事件相应接口的python文件

5. 新建client.py文件调用界面类显示,并编写项目的逻辑代码。

五、 参考资料


 

一、 基本环境配置

1. python环境配置

      下载Anaconda后直接安装即可。其中Anaconda中已经包含QTDesigner和pyuic工具无需另外下载,非常方便。

2. PyQt5安装

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

二、PyQt5开发环境配置 -- PyCharm

1. 在PyCharm的 External Tools 中配置QTDesigner用于可视化界面设计

2. 在PyCharm的 External Tools 中配置PyUIC用于将.ui文件转换成.py文件

3. PyCharm进行PyQt5开发的不足

由于PyCharm缺少相关事件响应函数的自动生成工具,无法做到界面与逻辑的完全分离。但由于PyCharm的代码补全与其他功能非常完善, 以此建议可以和Eric6配合使用。

三、PyQt5开发环境配置 -- Eric6

1. 下载Eric6软件

      前往https://sourceforge.net/projects/eric-ide/files/eric6/stable/17.09/下载软件eric6-17.09.ziperic6-i18n-zh_CN-17.09.zip,将两个压缩文件解压后放到一起。

2. 安装Qsci模块

pip install QScintilla -i https://pypi.douban.com/simple

3. 安装Eric6

cd eric6              # eric6是软件包的目录名
python install.py     # 运行其中的install.py脚本

4. 打开并配置Eric6

4. 1. 打开Eric6

cd eric6/eric/
python python eric6.pyw

4. 2. 配置相关应用路径

四、 第一个PyQt5项目

1. 新建项目


2. 新建.ui文件并进行可视化界面设计

双击login.ui文件启动QTDesigner工具进行可视化界面编辑

界面设计好之后保存并返回Eric6界面

3. 将.ui文件转换成.py文件

4. 自动生成事件相应接口的python文件

点击OK后会自动生成interface_login.py文件

编写相应的响应事件逻辑代码

5. 新建client.py文件调用界面类显示,并编写项目的逻辑代码。

from PyQt5.QtWidgets import QApplication
import sys
from  interface_login import LoginWindow
 
if __name__ == "__main__":
    app = QApplication(sys.argv)
    win=LoginWindow()
    win.show()
    sys.exit(app.exec_())
    
    

按F2运行client.py文件,如下图:

 

五、 参考资料

《PyQt5快速开发与实战》  王硕,孙洋洋

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值