准备工作
下载安装 Anaconda
下载安装Visual Studio Code
配置系统环境变量
配置Anaconda环境变量
将Anaconda安装目录及
Scripts
、
Library\bin
两个子目录添加到用户变量或系统变量的Path变量中。
Anaconda自带最新版Python,如果已经安装Python,建议删除,以免出现混乱。
检查Anaconda是否配置成功
运行
python -V
及
conda -V
命令,如果正常显示Python及Conda版本号则配置成功。
创建虚拟环境
创建新的虚拟环境
创建新的虚拟环境,名称根据自己需要自定义,因为要在Windows 7 环境下运行,选择3.8.20版本(Python 3.9.x版本之后不再支持Windows7)
在新的虚拟环境下安装PySide6
选中刚才新建的虚拟环境
pyside6
,点击右侧绿色按钮,选择
Open Terminal
打开当前虚拟环境下的命令行窗口。
使用国内源pip安装pyside6,
pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple
安装成功后输入
pip list
查看是否安装成功。
配置VSCode环境
安装 Python 、Python Debuger 扩展
1. Python 扩展
VSCode 的 Python 扩展 提供了很多功能,使得在 VSCode 中编写 Python 代码更加高效和便捷:
语法高亮:为 Python 代码提供语法高亮显示,使代码更易于阅读和理解。
代码自动补全:根据上下文和库的 API,提供智能代码提示与补全,减少手动输入,提高开发效率。
代码格式化:支持自动格式化代码(例如使用 black 或 autopep8 等格式化工具),确保代码符合 PEP8 规范或项目特定的格式规范。
Linting:集成了多种 Lint 工具(如 Pylint、Flake8),自动分析代码中的潜在错误、代码风格问题等。
环境管理:允许选择 Python 解释器或虚拟环境(如 virtualenv、conda),并为项目设置合适的 Python 运行环境。
单元测试集成:支持自动发现和运行 Python 单元测试(如 pytest、unittest、nose),让测试和调试代码更加高效。
Jupyter Notebooks 支持:直接在 VSCode 中创建、编辑和运行 Jupyter Notebook,而无需安装单独的 Jupyter 环境。
2. Python Debugger 扩展
Python Debugger 扩展 是 VSCode 的 Python 扩展中调试功能的核心组件,它提供了强大的调试功能,帮助开发者更方便地排查 Python 代码中的问题:
断点设置:可以在代码中设置断点,当程序运行到断点时,自动暂停执行,允许开发者检查变量、调用栈等信息。
步进调试:可以逐行运行代码,支持“逐步进入”函数内部或跳过某些代码块,帮助开发者精准定位问题。
变量检查:在调试模式下,允许实时查看和修改变量的值,以便分析程序状态和逻辑问题。
调用栈查看:查看代码的调用栈,以便了解函数调用顺序和执行流程。
条件断点:可以设置只有在满足特定条件时才触发的断点,进一步提升调试效率。
异常捕获:自动捕获和显示运行时抛出的异常,帮助快速发现问题根源。
安装 Qt for Python 扩展
Qt for Python 扩展
代码补全:提供对 Qt 类、函数和属性的代码智能补全,提高编写 Qt 应用时的开发效率。
模板项目创建:快速创建 Qt for Python 项目模板,帮助开发者更快入门 PySide6 开发。
设计工具支持:允许与 Qt Designer 集成,通过可视化设计界面来快速创建 UI 布局。
调试功能:扩展支持 Python 的调试器,允许你对 Qt 应用进行调试,设置断点、跟踪变量等。
快速运行:在 VSCode 内部可以快速运行并查看 Qt Python 项目的效果。
自动生成代码:支持将 .ui 文件(通过 Qt Designer 创建的界面文件)自动转换为可用于项目中的 Python 代码。
配置拓展参数
首先要配置designer的完整路径。其它路径配置项同理,不再赘述,
designer
和
uic
项是必填的,前者影响启动Qt Designer,后者影响
*.ui
文件自动生成
*_ui.py
文件。
配置该路径后既可以在vscode项目目录右键调起
Creat Qt UI File(designer)
直接启动Qt Designer进行UI设计并保存到项目目录。
切换虚拟环境
Ctrl + Shift + P
快捷键,选中Python:选择解释器
选中我们新建的
pyside6
虚拟环境即可。
使用效果
启动Qt Designer
右键调起
Creat Qt UI File(designer)
直接启动Qt Designer
调用自动生成的*_ui.py文件
新建
main.py
主程序文件,导入自动生成的 main_ui.py 文件并创建一个主窗口类。代码如下:
import sys
from PySide6.QtWidgets import QApplication, QMainWindow
from main_ui import Ui_MainWindow # 根据实际生成的文件名导入classMainWindow(QMainWindow):def__init__(self):super().__init__()
self.ui = Ui_MainWindow()# 创建 UI 对象
self.ui.setupUi(self)# 设置 UIif __name__ =="__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()# 显示窗口
sys.exit(app.exec_())# 运行应用
运行成功
版权归原作者 水墨熊猫 所有, 如有侵权,请联系我们删除。