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

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

先看效果:

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


正文开始


一、安装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  -》点击“+”号(图4)

(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”路径)(图5)

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 (图7)

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

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

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

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

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

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/

相关文章
|
29天前
|
测试技术 开发者 Python
Python(GUI)之活动积分记录表
本文介绍了一套使用Python的Tkinter库构建的学生活动积分记录系统。该系统允许教师选择班级和学生,输入加分分数及原因,并将数据保存至文件,旨在简化学生积分管理流程,提升教学效率。
45 6
|
2月前
|
Java UED Python
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
本篇将详细介绍如何高效地使用PyCharm进行Python开发,内容涵盖PyCharm的主题设置、字体调整、常用快捷键、虚拟环境的管理、库安装与调试技巧等。通过本篇的学习,用户将能够充分利用PyCharm的功能,提升Python开发效率。
158 2
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
|
1月前
|
数据可视化 开发者 Python
Python GUI开发:Tkinter与PyQt的实战应用与对比分析
【10月更文挑战第26天】本文介绍了Python中两种常用的GUI工具包——Tkinter和PyQt。Tkinter内置于Python标准库,适合初学者快速上手,提供基本的GUI组件和方法。PyQt基于Qt库,功能强大且灵活,适用于创建复杂的GUI应用程序。通过实战示例和对比分析,帮助开发者选择合适的工具包以满足项目需求。
114 7
|
2月前
|
数据可视化 IDE 开发工具
【Python篇】PyQt5 超详细教程——由入门到精通(中篇二)
【Python篇】PyQt5 超详细教程——由入门到精通(中篇二)
313 13
|
2月前
|
计算机视觉 Python
python利用pyqt5和opencv打开电脑摄像头并进行拍照
本项目使用Python的PyQt5和OpenCV库实现了一个简单的摄像头应用。用户可以通过界面按钮打开或关闭摄像头,并实时预览视频流。点击“拍照”按钮可以捕捉当前画面并保存为图片文件。该应用适用于简单的图像采集和处理任务。
154 0
python利用pyqt5和opencv打开电脑摄像头并进行拍照
|
2月前
|
数据可视化 IDE Linux
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)
343 2
|
2月前
|
数据可视化 IDE 开发者
【Python篇】PyQt5 超详细教程——由入门到精通(终篇)
【Python篇】PyQt5 超详细教程——由入门到精通(终篇)
278 1
|
2月前
|
数据可视化 数据处理 数据库
【Python篇】PyQt5 超详细教程——由入门到精通(中篇一)
【Python篇】PyQt5 超详细教程——由入门到精通(中篇一)
143 1
|
2月前
|
Linux Android开发 开发者
【Python】GUI:Kivy库环境安装与示例
这篇文章介绍了 Kivy 库的安装与使用示例。Kivy 是一个开源的 Python 库,支持多平台开发,适用于多点触控应用。文章详细说明了 Kivy 的主要特点、环境安装方法,并提供了两个示例:一个简单的 Hello World 应用和一个 BMI 计算器界面。
77 0
|
2月前
|
机器学习/深度学习 算法框架/工具 Python
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
107 0
下一篇
DataWorks