PyQt开发界面环境搭建
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、python安装?
- 1.安装
- 2.验证
- 二、python虚拟环境
- 1.新建文件夹
- 2.创建 Python 虚拟环境
- 2.激活虚拟环境
- 3.升级 pip 工具
- 4.安装 PyQt6 的核心库
- 5.安装 PyQt6 的辅助工具
- 三、编写代码运行
- 1.vscode
- 2.PyCharm
- 四、VSCode添加外部工具
- 1. PYQT Integration插件安装及设置
- 2. Designer
- 3.pyuic
- 总结
前言
网上搭建环境太多了,有点乱,我自己亲自踩坑整理了这篇文章
提示:本文以PyQt6为例说明,其他一样的
一、python安装?
最开始从官网下载了比较新的版本 python-3.12.3-amd64 python-3.12.8-amd64 ,安装PyQt6时候老是出错,最后安装 python-3.9.5-amd64 版本完美解决。
1.安装
2.验证
这里表示python已经安装成功了。
二、python虚拟环境
由于python 模块版本差异,例如 PyQt5、 PyQt6等,再加上不同的项目可能需要的安装模块也不同,如果把不需要的模块都装到系统环境里面,那么打包发布程序的时候就会很大,所以我们完全可以一个项目单独一个虚拟环境。
1.新建文件夹
新建文件夹 “PyQt6-Examples” 用来存放虚拟环境:
2.创建 Python 虚拟环境
python -m venv “pyenv6” 是一个用于创建 Python 虚拟环境的命令。具体解释如下:
- python:调用 Python 解释器。
- -m venv:使用 venv 模块,这是 Python 内置的虚拟环境管理工具。
- “pyenv6”:指定虚拟环境的目录名称,这里为 pyenv6。
执行该命令后,会在当前目录下创建一个名为 pyenv6 的文件夹,其中包含独立的 Python 环境,允许你安装和管理项目所需的依赖,而不会影响全局 Python 环境。
在 G:\PyQt6-Examples\PyEnv6\Scripts 目录下,还生成了一个python的副本,也就是虚拟环境
2.激活虚拟环境
创建后,需激活虚拟环境才能使用:
.\pyenv6\Scripts\activate.bat
激活后,命令行提示符会显示虚拟环境名称 PyEnv6 ,表示已进入该环境:
激活命令就是执行这个 activate.bat 文件。
3.升级 pip 工具
python -m pip install --upgrade pip
作用
升级 pip 到最新版本:
pip 是 Python 的包管理工具,用于安装和管理第三方库。随着 Python 生态的发展,pip 会不断更新,修复问题并添加新功能。通过这条命令,可以确保你使用的是最新的 pip 版本。
解决兼容性问题:
某些 Python 包可能需要最新版本的 pip 才能正常安装或运行。升级 pip 可以避免因版本过旧导致的兼容性问题。
提高安装效率:
新版本的 pip 通常会优化包下载和安装过程,提升效率。
升级前版本为 :pip 21.1.1 升级后为:pip 24.3.1
4.安装 PyQt6 的核心库
pip install pyqt6
我们这里使用: pip install pyqt6 -i https://pypi.tuna.tsinghua.edu.cn/simple 是指定了从国内站点下载安装,速度更快。
- 作用:安装 PyQt6 的核心库。
- 包含内容:
PyQt6 的主要模块(如 PyQt6.QtWidgets、PyQt6.QtCore、PyQt6.QtGui 等)。
用于创建 GUI 应用程序的基本工具和类。 - 使用场景:
如果你只需要使用 PyQt6 的核心功能来开发 GUI 应用程序,安装这个就够了
5.安装 PyQt6 的辅助工具
pip install pyqt6-tools
这里使用命令:
pip install pyqt6-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
- 作用:安装 PyQt6 的辅助工具。
- 包含内容:
Qt Designer:一个图形化界面设计工具,可以通过拖放组件的方式设计 UI,并生成 .ui 文件。
pyuic6:将 .ui 文件转换为 Python 代码的工具。
pyrcc6:将资源文件(如 .qrc)转换为 Python 代码的工具。 - 使用场景:
如果你需要使用 Qt Designer 设计界面,或者需要将 .ui 文件转换为 Python 代码,则需要安装这个包。
三、编写代码运行
我们用两种IDE来开发。
在 G:\PyQt6-Examples 下面建立文件夹 examples。然后在examples下面建立文件夹01-Hello,然后在01-Hello里面建立一个文件 main.py 代码如下:
import sys
from PyQt6.QtWidgets import QApplication,QLabel
def main():
app = QApplication([])
label = QLabel()
label.setText('Hello World.')
label.show()
sys.exit(app.exec())
if '__main__' == __name__:
main()
1.vscode
用vscode 打开 01-Hello 文件夹:
或者是在终端里面用命令运行:
运行效果:
2.PyCharm
用PyCharm 打开 01-Hello 文件夹:
然后运行:
四、VSCode添加外部工具
1. PYQT Integration插件安装及设置
2. Designer
搜索designer,将自己本地的designer.exe完整路径设置进去
完整路径:G:\PyQt6-Examples\PyEnv6\Lib\site-packages\qt6_applications\Qt\bin\designer.exe
我们也可以把 designer.exe 的快捷方式发送到桌面,方便使用。
也可以,直接通过vscode新建窗体:
3.pyuic
这个配置是为了右键.ui文件时,点击PYQT:Compile Form时,能生成对应.py文件
总结
环境搭建好了,接下来就可以愉快的开发了!
搜索designer,将自己本地的designer.exe完整路径设置进去
参考:
https://blog.csdn.net/bug_love/article/details/134841060