用 VS Code 搞Qt6:使用 PySide 6

本文介绍了如何使用Python的PySide6库进行Qt应用开发,包括创建虚拟环境、安装PySide6、在VS Code中配置和使用虚拟环境。强调了Python版本的Qt与C++版本的不同,提醒开发者注意代码迁移时的兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🚀 优质资源分享 🚀

学习路线指引(点击解锁) 知识定位 人群定位
🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

一般来说,用C++写 Qt 应用才是正宗的,不过,为了让小学生也能体验 Qt 的开发过程,或者官方为了增加开发者人数,推出了可用 Python 来编程的 Qt 版本。此版本命名比较奇葩,叫 PySide,与 Qt 6 配套的是 PySide 6。当前最新版本是 6.3.2。

PySide 的优势在于它是官方维护的,完全是C++开发的。在原有库基础上增加了对应的 .pyd 文件,对 API 做了封装,并由 .pyi 文件进行类型规范。在性能上是不用担心的,但是,这种开发方式用来学习较适合,真要做个应用程序,还是用C++好,编译出来就能用了。Python 写的话打包要用其他工具,也麻烦,对于脚本语言,还得到处带上个解析器。

PySide 6 可以通过 pip 直接安装就行了。

在安装之前,老周建议先创建个虚拟环境。一来专用性强,二来方便打包。假设我要把虚拟环境存放在神奇的 E 盘下的 MyEnv 目录下,那么,可以执行:

python -m venv E:\MyEnv
<
### 配置 VSCode 使用 PySide6 为了在 Visual Studio Code (VSCode) 中顺利使用 PySide6 进行 Python GUI 开发,需完成几个重要设置。 #### 安装必要的软件包 确保已通过 `pip` 或者 `conda` 安装了 PySide6 及其他所需工具。对于 PySide6 的安装,可以通过如下命令实现: ```bash pip install pyside6 pyinstaller qdarkstyle ``` 或者如果偏好 Conda,则执行相应指令来安装这些库[^3]。 #### 设置开发环境 一旦上述依赖项被成功部署至本地环境中,下一步是在 VSCode 内部集成 PyQt 支持并调整相关路径。这通常涉及安装名为 **PyQt Integration** 的扩展,并按照提示操作以正确配置四个必要路径。查询具体位置的方法之一是利用 Linux 命令 `whereis` 来定位特定文件的位置,比如 `pyside6-pylupdate` 工具所在目录[^2]。 #### 创建与管理虚拟环境 建议创建独立的项目专属虚拟环境以便更好地管理和隔离不同项目的依赖关系。激活该虚拟环境之后,可通过运行 `conda list` 或者 `pip freeze` 查看当前环境下已经存在的所有包列表,确认 PySide6 是否已被正确加载到此环境中。 #### 编写和调试代码 当一切准备就绪后,在 VSCode 中打开一个新的终端窗口,确保它指向正确的解释器版本(即包含了 PySide6 的那个)。现在就可以编写基于 PySide6 的应用程序了;记得保存源码文件时采用 `.py` 后缀名,并尝试启动应用测试其功能是否正常工作。 #### 示例:简单的 PySide6 应用程序 下面给出一段简短的例子展示如何快速构建一个基本界面: ```python from PySide6.QtWidgets import QApplication, QLabel app = QApplication([]) label = QLabel('Hello World!') label.show() app.exec() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值