程序员之路: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/

相关文章
|
8天前
|
Python
【python】pyqt5大学生成绩信息管理系统-图形界面(源码+报告)【独一无二】
【python】pyqt5大学生成绩信息管理系统-图形界面(源码+报告)【独一无二】
|
3天前
|
前端开发 JavaScript 测试技术
Python中的GUI测试
【8月更文挑战第15天】本文探讨了Python中图形用户界面(GUI)测试的关键工具——Selenium与PyQt。Selenium专为Web应用测试设计,能模拟用户行为如点击和输入文本。PyQt则基于Qt框架,用于构建丰富的桌面应用程序及编写自动化测试脚本。
11 3
|
3天前
|
设计模式 JSON 程序员
豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!
Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。””这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分,只需要几个小时,经验丰富的程序员就能学会用 Python 写出实用的程序。 然而随着这最初高产的几个小时变成数周甚至数月,在那些先入为主的编程语言的影响下,开发者们会慢慢地写出带着“口音”的 Python 代码。即便 Python 是你的初恋,也难逃此命运。因为在学校里,亦或是那些入门书上,教授者往往会有意避免只跟语言本身相关的特性。
|
4天前
|
设计模式 JSON 程序员
豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!
Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。””这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分,只需要几个小时,经验丰富的程序员就能学会用 Python 写出实用的程序。 然而随着这最初高产的几个小时变成数周甚至数月,在那些先入为主的编程语言的影响下,开发者们会慢慢地写出带着“口音”的 Python 代码。即便 Python 是你的初恋,也难逃此命运。因为在学校里,亦或是那些入门书上,教授者往往会有意避免只跟语言本身相关的特性。
|
11天前
|
开发工具 Python Windows
【Python专栏】搭建Pyhthon运行环境及开发环境 | 安装Python | 安装PyCharm
【Python专栏】搭建Pyhthon运行环境及开发环境 | 安装Python | 安装PyCharm
41 4
|
10天前
|
存储 数据可视化 Python
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
|
12天前
|
机器学习/深度学习 数据采集 自然语言处理
基于Python thinker GUI界面的股票评论数据及投资者情绪分析设计与实现
本文介绍了一个基于Python Tkinter库开发的GUI股票评论数据及投资者情绪分析系统,该系统提供股票数据展示、情绪与股价分析、模型指标分析、评论数据展示、词云分析和情感分析结果展示等功能,帮助投资者通过情感分析了解市场舆论对股票价格的影响,以辅助投资决策。
基于Python thinker GUI界面的股票评论数据及投资者情绪分析设计与实现
|
14天前
|
程序员 Python
[oeasy]python0028_女性程序员_Eniac_girls_bug_Grace
回顾上次内容,我们了解到 `.py` 文件中的代码是按顺序一行行被解释执行的,可以使用 `pdb3 hello.py` 来调试程序。此外,我们探讨了“bug”这一术语的由来,它最早是在 1947 年由 Grace Murray Hopper 发现的一只真正的飞蛾所引起的计算机故障,从此“debugging”成了查找并修复程序错误的过程。早期的程序员大多为女性,因为她们通常更加细心且有耐心,这些特质对于检查错综复杂的线路和编程工作至关重要。编程与编织有着相似之处,都需要细致和有条理的操作。最后,我们认识到 bug 的存在是程序员工作的基础,没有 bug 就不需要程序员去修正它们。
27 3
|
26天前
|
Python
在Python中,`tkinter`是一个用于创建图形用户界面(GUI)的标准库。
在Python中,`tkinter`是一个用于创建图形用户界面(GUI)的标准库。