[ PyQt入门教程 ] PyQt5开发环境搭建和配置

article/2025/9/30 19:54:39

PyQt5工具可以快速实现简单的界面开发,包括界面设计、布局管理以及业务逻辑实现(信号与槽)。简单说就是使用PyQt5工具可以快速画一个控件摆放整齐、界面整洁有序、布局合理的界面。

课程目标
可以动手实现简单的GUI程序。系列文章主要以动手实践案例讲解为主。

课程对象
会一些python基本语法但不懂PyQt的小白

课程内容
第1节:PyQt5环境搭建和配置。工欲善其事必先利其器嘛~~

第2节:Qt Designer工具的使用。通过一个需求实现描述工具使用。都是拖拽布局,不写代码。。不要怂

第3节:Qt Designer工具的布局管理。如何把界面控件摆放整齐。四种常用布局方法。。也不写代码。。哈哈

第4节:PyQt信号与槽的使用。让程序动起来。。让他替你做你想做的事情。。

第5节:PyQt5基本控件使用介绍。了解那些被你拖来拖去的组件的基本使用方法。。深入认识一下他们

第6节:PyQt5小需求实践案例。让你学习的内容转化成可输出的成果。。

本文内容
本文主要第1节 PyQt5环境搭建和配置。主要内容包括:

(1)工具版本的选择,包括PyQt版本和Python软件版本。

(2)Python、PyQt5以及Qt Designer工具的安装。Qt Designer是PyQt的可视化GUI设置工具。

(3)PyCharm上配置Qt Designer和PyUIC工具。

选择PyQt原因
(1)PyQt可以通过拖拽实现界面开发,而不是只能代码实现。这样界面实现效率就高多了。

(2)控件丰富。支持跨平台。

(3)方便打包发布。可以利用Pyinstaller打包成二进制文件。在未安装Python软件电脑上运行。

选择Python3和PyQt5原因
PyQt官网提供了PyQt4和PyQt5两种主流版本。PyQt5不兼容PyQt4。建议选择PyQt5原因:

(1)官方对PyQt4不再有重大更新和维护。

(2)PyQt5对一些模块进行了重新构建。同时PyQt5对网页的支持能力更好。

(3)PyQt5支持新式的信号和槽,使用更简单。

选择Python3原因:PyQt5对Python3支持较好,官方默认只提供支持Python3版本的安装包。如果使用Python2,要自己编译,比较麻烦。

Python3.X软件和PyQt5安装
(1)Python官网下载Python3.X 32位最新版本。获取路径:Python官网,下载32位版本的原因是通常pyqt工具开发完成的程序都需要编译成可执行程序发布。而使用32位额Pyinstaller打包发布exe软件在32位和64位电脑都能运行。如果是64位版本,就只能运行在64位版本电脑。
在这里插入图片描述

(2)执行下载的pyhon软件安装。勾选"Add Python3.7 to Path"。其他一路Next安装完成。默认会安装一键式工具pip。在这里插入图片描述
(3)pip工具镜像源配置。配置方法如下:

    a、在cmd窗口下执行echo %HOMEPATH%获取用户家目录,并在该目录下创建pip目录。b、在pip目录下创建pip.ini文件。记住,后缀必须是.ini格式。并在该文件中写入如下内容。

[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
c、配置完成。执行pip install xlrd测试安装是否成功。如果失败,参考配置指导参考<Python开发环境搭建指导>检查,里面有详细步骤。

PyQt5工具安装
(1)使用pip工具安装PyQt5工具。执行pip install PyQt5
在这里插入图片描述
2)安装Qt Designer图形界面开发工具。执行pip install PyQt5-tools
在这里插入图片描述

工具安装完成后的路径在…\Python\Python37-32\Lib\site-packages
在这里插入图片描述
(3)环境变量配置。将PyQt5-tools的安装目录添加到系统环境变量path。添加路径:我的电脑 -> 属性->高级->系统设置->高级->单击环境变量。在系统变量path添加PyQt5-tools完整路径。如下图所示:在这里插入图片描述
(4)打开cmd窗口,执行designer。其实也可以将designer.exe设置快捷家到桌面。
在这里插入图片描述
Qt Designer主界面如下:在这里插入图片描述
PyCharm配置Qt Designer
PyCharm是开发Python程序主流常用的IDE。为方便调用Qt Designer实现界面开发和编译相应完成,可以在PyCharm配置Qt Designer和PyUIC。

(1)配置Qt Designer。PyCharm -> 菜单File -> Settings -> Tools -> External Tools -> +号,进行添加。 参数配置说明:

Name:Qt Designer。方便记忆。实际可以任意取值。

Program:designer.exe程序绝对路径。根据实际安装路径填写。

Parameters:$FileDir$\$FileName$。固定取值。

Working directory: $FileDir$。固定取值
在这里插入图片描述
(2)配置PyUIC。该工具是用于将Qt Designer工具开发完成的.ui文件转化为.py文件。配置打开路径同Qt Designer。参数配置说明:

Name:PyUIC。方便记忆。实际可以任意取值。

Program:python.exe程序绝对路径。根据实际安装路径填写。

Parameters:-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py。固定取值。

Working directory: F i l e D i r FileDir FileDir。固定取值。
在这里插入图片描述
(3)测试Qt Designer和PyUIC配置是否成功。打开路径:菜单栏Tools -> External Tools ->Qt Designer/PyUIC
在这里插入图片描述
点击Qt Designer,打开Designer程序主界面如下。将左侧Widget Box中Push button空间拖到主界面,双击空间修改名称为test。另存为名称work.ui。默认后缀就是.ui。在这里插入图片描述
打开PyUIC,自动完成work.ui文件的转换。生成文件名为work.ui。
在这里插入图片描述
文件转换成功后,可以在project目录中查看。如下在这里插入图片描述
配置成功。完成

命令行打开designer和转换.ui文件
除了集成到Pycharm工具使用,也可以采用命令行方式打开designer和通过命令转换.ui文件为.py文件,我个人习惯使用这种方法。方法如下:

(1)设置designer为桌面快捷方式。designer路径在${python安装目录}/Lib/site-packages/pyqt5_tools/designer.exe

(2)假设designer.exe开发完成的界面文件为work.ui。切换到work.ui目录并执行如下命令转换:

    pyuic5  -o work.py work.ui

小结
学习完本文课程,就可以完成PyQt5工具安装和配置。为PyQt5开发界面迈出了最重要的一步。下一节就可以开始通过Qt Designer工具实现界面开发了。
声明:本文均为转载,主要是记录较好的博文,方便查找,同时感谢博主锅边糊。


http://chatgpt.dhexx.cn/article/yUH4ZNMq.shtml

相关文章

PyQt(QtDesigner+Python)编写程序的使用教程(简单版)

有同学问我具体怎么实现QtDesignerPython&#xff0c;简单写一下方便查看 1.安装好后Qtdesinger,打开软件&#xff0c;操作控件设计好想要的界面&#xff1b; 2.将Qtdesinger编写的.ui文件&#xff0c;使用PyUIC&#xff08;需要自己安装配置好&#xff09;软件转到.py文件 …

Python开发:PyQT安装教程

不管开发什么程序&#xff0c;一个友好的用户界面都是至关重要的&#xff0c;然而Python自身并没有集成GUI&#xff0c;但是好在自Python诞生之日起&#xff0c;就有许多优秀的GUI工具集被整合到Python当中&#xff0c;使得Python也可以在图形界面编程领域大展身手。所以从这一…

PyQt5学习教程

介绍 Qt&#xff08;官方发音 [kju:t]&#xff0c;音同 cute&#xff09;是一个跨平台的 C 开发库&#xff0c;主要用来开发图形用户界面&#xff08;Graphical User Interface&#xff0c;GUI&#xff09;程序&#xff0c;当然也可以开发不带界面的命令行&#xff08;Command…

PyQt完整入门教程 | 例程附代码

关注、星标公众号&#xff0c;直达精彩内容 来源&#xff1a;cnblogs 作者&#xff1a;lovesoo 1、GUI开发框架简介 pyqt是个好东西&#xff0c;可以做完整的测试方案、脚本、工具进行整合复用等等&#xff0c;本文将以一个实例和大家一起分享。先给自己挖个坑开个头&#xff0…

PyQt初级教程

PyQt5简介 这是一个PyQt5的入门教程.目的是帮助你使用PyQt5.本教程创建并在Linux上测试.PyQt4教程则覆盖了PyQt4,对应Python的2.x和3.x的Qt4的库. 原作地址&#xff1a;http://zetcode.com/gui/pyqt5/ 原翻译地址 &#xff1a;http://blog.csdn.net/neverstop_2009/article/c…

PyQt4入门教程(2)_PyQt4的第一个程序

注&#xff1a;文中译者的话将用方括号【】标出。 这一部分我们将学习PyQt中一些基本的函数。 一个简单的例子 这是一个能够显示出一个窗口的简单例子。目前为止我们已经可以对这个窗口干很多事情了&#xff0c;比如说改变它的尺寸&#xff0c;最大化&#xff0c;最小化………

一、PyQt基础知识

一、基础知识 &#xff08;一&#xff09;简介 1. 什么是PyQt5 PyQt是基于Digia公司强大的图形程序框架Qt的Python接口&#xff0c;由一组Python模块构成&#xff0c;它是一个创建GUI应用程序的工具包&#xff0c;由Phil Thompson开发。 自从1998年首次将Qt移植到Python上形…

PyQt完整入门教程

https://blog.csdn.net/baidu_37503452?spm1000.2115.3001.5343 1、GUI开发框架简介 19年来&#xff0c;一直在做Android ROM相关测试&#xff0c;也有了一定的积累&#xff1b;20年&#xff0c;计划把之前完整的测试方案、脚本、工具进行整合复用。 第一期计划是开发一个GUI的…

PyQt上手教程汇总

根据此前的PyQt学习&#xff0c;这里对PyQt的学习过程进行最后的总结 前文链接&#xff1a;由于前文标题名字取了一样的,以下内容按照前后顺序排列 (1)PyQt上手教程&#xff08;一&#xff09;_机械刘怀洋的博客-CSDN博客 (2)PyQt上手教程&#xff08;一&#xff09;_机械刘…

pyqt基础教程

PYQT是python版本的QT界面程序包&#xff0c;大家写过C、C#都做过界面设计&#xff0c;python也一样&#xff0c;非常简单。跟着我的思路走&#xff0c;五分钟学会&#xff01; 1、主体框架先造一个窗口 以下程序直接抄过去。 以下程序直接抄过去。 以下程序直接抄过去。 #!…

Mac 下安装pip,卸载pip方法

mac下直接安装pip和卸载pip的方法如下&#xff1a; 1、pip的安装&#xff1a; 输入 sudo easy_install pip 就可以安装 pip 了。 验证pip安装是否成功&#xff1a; 输入&#xff1a;pip 结果找不到文件。 尝试输入&#xff1a;pip3 -V 或者 pip3 则说明已经安装成功了。 …

pip3在Ubuntu下的安装、升级、卸载

一、参考资料 pip 常用命令 pip 官方文档 二、安装pip包 如何在 Ubuntu 20.04 上安装 Python Pip - 知乎 (zhihu.com) 1. 离线安装 Installation pip下载地址 1.1 为 Python 3 安装 pip 方式一 # 下载get-pip.py脚本 wget https://bootstrap.pypa.io/pip/3.6/get-pip.p…

conda和pip卸载包的注意事项

安装和import时包的名称不一致时&#xff0c;比如scikit-learn和sklearn&#xff08;scikit意思是科学工具箱&#xff0c;通常被缩写成sk, 比如scikit-image和skimage也是同样的情况&#xff09; 卸载的时候还是应该用包的全称&#xff0c;也就是与安装时一致用pip安装的就要用…

Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法

因为安装的 PyHook3 没安装对吧&#xff0c;有点问题&#xff0c;就想着把它卸载掉&#xff0c;然后再重新安装一个&#xff0c;那应该怎么卸载呢&#xff1f; 非常简单&#xff0c;就是 pip uninstall xxx&#xff0c;正好和我们安装时的 pip install xxx 对应&#xff0c;下…

windows下将python自带的pip卸载了,怎么重新装pip

文章目录 windows下将python自带的pip卸载了&#xff0c;怎么重新装pipLinux下将python自带的pip卸载了&#xff0c;怎么重新装pip新装Linux系统没有pip怎么装pip方法1方法2方法3总结 Linux换pip为国内镜像源|pip换源|pip修改源 windows下将python自带的pip卸载了&#xff0c;怎…

解决“更新pip版本竟将pip卸载了,提示No module named ‘pip‘”

更新pip后&#xff0c;报错无权限之类的&#xff0c;结果在运行pip发现被卸载了。 ModuleNotFoundError: No module named ‘pip’ ![在这里插入图片描述](https://img-blog.csdnimg.cn/fe4c7037709d4c7495627a706eb0ff28.png?x-oss-processimage/watermark,type_d3F5LXplbmhl…

如何使用Pip卸载软件包?

Python Pip command provides search, install, update, uninstall packages. We can use pip command to uninstall packages easily even there are some alternatives like easy_install. Python Pip命令提供搜索,安装,更新,卸载软件包。 即使有easy_install之类的替代方…

【三维点云】01-激光雷达原理与应用

文章目录 内容概要1 激光雷达原理1.1 什么是激光雷达&#xff1f;1.2 激光雷达原理1.3 激光雷达分类三角法TOF法脉冲间隔测量法幅度调制的相位测量法 相干法激光雷达用途 2 激光雷达安装、标定与同步2.1 激光雷达安装方式考虑因素 2.2 激光雷达点云用途2.3 数据融合多激光雷达数…

轻量化固态激光雷达的三维定位与建图

点云PCL免费知识星球&#xff0c;点云论文速读。 文章&#xff1a;Lightweight 3-D Localization and Mapping for Solid-State LiDAR 作者&#xff1a;Han Wang, Chen Wang, and Lihua Xie 编译&#xff1a;点云PCL 代码&#xff1a;https://github.com/wh200720041/ssl_slam.…