程序员之路:python3+PyQt5+pycharm桌面GUI开发

简介: 程序员之路:python3+PyQt5+pycharm桌面GUI开发


没错,学过C#的同学应该很熟悉这个界面,按钮风格和界面风格很相似,万万没想到,python也可以做出这样的界面,简直了!(图 1)


正文开始


一、安装python


为啥要说这个,我们打开pip,搜索:PyQt5,或者直接打开下面的连接:


https://pypi.python.org/pypi/PyQt5/5.9.1



可以看到(图2),PyQt5所支持的python版本是从3.5开始的,博主开始用的是3.4,一直装不上,瞎折腾了2小时^~^...


找一个python3.5以上的版本安装:


https://www.python.org/downloads/windows/


二、安装PyQt5


推荐使用pip安装:


pip3 install PyQt5


等待片刻,继续安装PyQt5-tools


pip install PyQt5-tools


三、配置pycharm


官网下载安装pycharm:https://www.jetbrains.com/pycharm/


1、点击:File -》Settings


2、Tools -》 External Tools  -》点击“+”号

(ps:下面是我配置好的,你的软件还没有很正常,继续往下看)



3、设置Qt Designer

修改三个地方,其他地方默认:


Name:Qt Designer

Programs:D:\Program Files\Python35\Lib\site-packages\pyqt5-tools\designer.exe

Working directory:$ProjectFileDir$


(ps:Programs参数需要修改为你电脑里边的“designer.exe”路径)


4、配置PyUIC

设置四个地方,其他可以默认(我也不知道怎么改,那就默认吧)


Name:PyUIC

Programs:D:\Program Files\Python35\python.exe

Parameters:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

Working directory:$ProjectFileDir$


(ps:Programs参数需要修改为你电脑里边的python“python.exe”路径)(图6)


四、使用Qt Designer


1、完成以上步骤之后,点击 Tools -》External Tools -》Qt Designer 启动我们的Qt Designer


2、启动后选择:Widget,建立空白的窗口,点击 Create,其他默认就行


3、从左边 1区 拖拽,注意是“拖拽”控件到 2区,在 3区 中修改对应属性(图9),很像vs有木有



4、昨晚基本的界面设置之后,会看到同目录下生成了一个“.ui”的文件



5、右键 External Tools -》PyUIC ,将“.ui”文件转为“.py”文件


6、这时,如果一切正常,没有报错的话,会在同目录下生成对应的“.py”文件


7、将下面的代码,放到生成的“.py”文件,放到最后就行(注意缩进)


if __name__=="__main__":
    import sys
    from PyQt5.QtGui import QIcon
    app=QtWidgets.QApplication(sys.argv)
    widget=QtWidgets.QWidget()
    ui=Ui_Form()
    ui.setupUi(widget)
    widget.setWindowIcon(QIcon('web.png'))#增加icon图标,如果没有图片可以没有这句
    widget.show()
    sys.exit(app.exec_())

8、运行启动,好了,恭喜你,开启了pythonGUI


本文参考了以下文章:


《【第一节】QtDesigner安装》 http://code.py40.com/2540.html


《【第二】用QtDesigner设计第一个界面》 http://code.py40.com/2561.html


《PyQt5+python3+pycharm开发环境配置 》 http://blog.csdn.net/a359680405/article/details/45074761


《PyQt5 教程》   http://code.py40.com/pyqt5/

相关文章
|
1月前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
81 15
|
29天前
|
测试技术 开发者 Python
Python(GUI)之活动积分记录表
本文介绍了一套使用Python的Tkinter库构建的学生活动积分记录系统。该系统允许教师选择班级和学生,输入加分分数及原因,并将数据保存至文件,旨在简化学生积分管理流程,提升教学效率。
45 6
|
12天前
|
存储 API 数据库
使用Python开发获取商品销量详情API接口
本文介绍了使用Python开发获取商品销量详情的API接口方法,涵盖API接口概述、技术选型(Flask与FastAPI)、环境准备、API接口创建及调用淘宝开放平台API等内容。通过示例代码,详细说明了如何构建和调用API,以及开发过程中需要注意的事项,如数据库连接、API权限、错误处理、安全性和性能优化等。
57 5
|
24天前
|
机器学习/深度学习 人工智能 关系型数据库
Python开发
Python开发
40 7
|
26天前
|
前端开发 安全 数据库
使用Python开发独立站的全面指南
本文详细介绍了如何使用Python及其Web框架Django和Flask快速搭建功能完善、易于管理的独立站。从Python和Web开发基础讲起,逐步覆盖环境搭建、项目创建、数据库设计、视图与URL路由、模板创建、表单处理、测试调试、部署优化及安全维护等内容,旨在帮助开发者高效构建稳定的Web应用。
65 1
|
28天前
|
缓存 API 数据库
Python哪个框架合适开发速卖通商品详情api?
在跨境电商平台速卖通的商品详情数据获取与整合中,Python 语言及其多种框架(如 Flask、Django、Tornado 和 FastAPI)提供了高效解决方案。Flask 简洁灵活,适合快速开发;Django 功能全面,适用于大型项目;Tornado 性能卓越,擅长处理高并发;FastAPI 结合类型提示和异步编程,开发体验优秀。选择合适的框架需综合考虑项目规模、性能要求和团队技术栈。
26 2
|
28天前
|
存储 API 数据安全/隐私保护
Python开发淘宝详情API的深入探索
通过Python开发淘宝详情API,你可以高效地获取商品信息,为电商运营和市场分析提供强有力的数据支持。本文详细介绍了注册开发者账号、获取API密钥、构建请求、解析响应数据等步骤,并探讨了相关的注意事项和最佳实践。希望这些内容能够帮助你更好地理解和使用淘宝开放平台的API接口,实现你的业务需求。
36 1
|
1月前
|
JSON API 数据格式
如何使用Python开发1688商品详情API接口?
本文介绍了如何使用Python开发1688商品详情API接口,获取商品的标题、价格、销量和评价等详细信息。主要内容包括注册1688开放平台账号、安装必要Python模块、了解API接口、生成签名、编写Python代码、解析返回数据以及错误处理和日志记录。通过这些步骤,开发者可以轻松地集成1688商品数据到自己的应用中。
33 1
|
24天前
|
JSON API 数据格式
如何使用Python开发天猫获得淘宝买家秀API接口?
本文介绍了如何使用Python开发天猫和淘宝买家秀API接口,包括注册开放平台账号、创建应用获取API权限、构建请求URL、发送请求获取响应及解析数据等步骤,帮助开发者高效获取和处理商品信息与用户评价数据。
25 0
|
1月前
|
安全 API 数据库
Python哪个框架合适开发淘宝商品详情api?
在数字化商业时代,开发淘宝商品详情API成为企业拓展业务的重要手段。Python凭借其强大的框架支持,如Flask、Django、Tornado和FastAPI,为API开发提供了多样化的选择。本文探讨了这些框架的特点、优势及应用场景,帮助开发者根据项目需求选择最合适的工具,确保API的高效、稳定与可扩展性。
30 0
下一篇
DataWorks