你的位置:
首页
>
业界
>
WSL 中安装并使用 PySide(Qt) 完整教程(包括 pyside6-designer)
目录
- Qt for Python 官方简介
- 要求(PySide6-6.8.1)
- 使用 Anaconda 创建虚拟环境
- 安装 pyside6
- 使用 pyside6-designer
-
Qt for Python 官方简介
Qt for Python 为 Qt 提供了官方的 Python 绑定,使您可以使用 Python 编写 Qt 应用程序。该项目有两个主要组件:
PySide6,以便您可以在 Python 应用程序中使用 Qt6 API,以及
Shiboken6,一个绑定生成器工具,可用于将C++项目暴露给Python,以及一个带有一些实用功能的Python模块。
该项目可在 LGPLv3/GPLv3 和 Qt 商业许可下使用。
要求(PySide6-6.8.1)
在安装 Qt for Python 之前,首先必须安装以下软件:
官方 Python 3.8+
强烈建议使用虚拟环境,例如 venv或 virtualenv, 并避免 pip
在系统中安装 PySide6。
使用 Anaconda 创建虚拟环境
-
首先安装 Anaconda,可参考上一篇文章【WSL 中安装 Anaconda 的详细步骤和常用 Conda 指令详解】
-
安装完成后,打开 WSL 终端创建虚拟环境:
# 创建虚拟环境
conda create -n pyside python=3.11
# 激活虚拟环境
conda activate pyside
安装 pyside6
- 安装最新版本
pip install pyside6
- 测试安装
python
import PySide6.QtCore
# 输出 PySide6 的版本信息
print(PySide6.__version__)
# 输出用于编译 PySide6 的 Qt 版本
print(PySide6.QtCore.__version__)
使用 pyside6-designer
pyside6-designer 是一个包装 Qt Widgets Designer 的工具,能够以拖放方式设计 Qt Widgets 应用程序 。使用 pyside6-designer 可以以一种简单的方式设计您的应用程序,设计完成后将最终结果保存在.ui
文件中。
方法一
-
打开 pyside6-designer,根据个人需求设计 UI,更多使用详情见官方文档。
# 终端中输入 pyside6-designer 打开工具
pyside6-designer
-
设计结束后,Ctrl + S
保存文件到系统。
-
.ui
转换为 .py
文件。
使用命令行工具 pyside6-uic 将 .ui
文件转换为 .py
文件。转换文件后,即可在 python 代码中调用 UI。
pyside6-uic your_file.ui -o ui_your_file.py
方法二(无需命令行)
-
打开 VSCode,安装扩展 Qt for Python
。
-
创建 test.ui
文件,右键选择 Edit Qt UI File (designer)
,进入 pyside6-designer。
-
设计好 UI 后,右键选择 Compile Qt UI File (uic)
,将 .ui
文件转换为 .py
文件。
目录
- Qt for Python 官方简介
- 要求(PySide6-6.8.1)
- 使用 Anaconda 创建虚拟环境
- 安装 pyside6
- 使用 pyside6-designer
-
Qt for Python 官方简介
Qt for Python 为 Qt 提供了官方的 Python 绑定,使您可以使用 Python 编写 Qt 应用程序。该项目有两个主要组件:
PySide6,以便您可以在 Python 应用程序中使用 Qt6 API,以及
Shiboken6,一个绑定生成器工具,可用于将C++项目暴露给Python,以及一个带有一些实用功能的Python模块。
该项目可在 LGPLv3/GPLv3 和 Qt 商业许可下使用。
要求(PySide6-6.8.1)
在安装 Qt for Python 之前,首先必须安装以下软件:
官方 Python 3.8+
强烈建议使用虚拟环境,例如 venv或 virtualenv, 并避免 pip
在系统中安装 PySide6。
使用 Anaconda 创建虚拟环境
-
首先安装 Anaconda,可参考上一篇文章【WSL 中安装 Anaconda 的详细步骤和常用 Conda 指令详解】
-
安装完成后,打开 WSL 终端创建虚拟环境:
# 创建虚拟环境
conda create -n pyside python=3.11
# 激活虚拟环境
conda activate pyside
安装 pyside6
- 安装最新版本
pip install pyside6
- 测试安装
python
import PySide6.QtCore
# 输出 PySide6 的版本信息
print(PySide6.__version__)
# 输出用于编译 PySide6 的 Qt 版本
print(PySide6.QtCore.__version__)
使用 pyside6-designer
pyside6-designer 是一个包装 Qt Widgets Designer 的工具,能够以拖放方式设计 Qt Widgets 应用程序 。使用 pyside6-designer 可以以一种简单的方式设计您的应用程序,设计完成后将最终结果保存在.ui
文件中。
方法一
-
打开 pyside6-designer,根据个人需求设计 UI,更多使用详情见官方文档。
# 终端中输入 pyside6-designer 打开工具
pyside6-designer
-
设计结束后,Ctrl + S
保存文件到系统。
-
.ui
转换为 .py
文件。
使用命令行工具 pyside6-uic 将 .ui
文件转换为 .py
文件。转换文件后,即可在 python 代码中调用 UI。
pyside6-uic your_file.ui -o ui_your_file.py
方法二(无需命令行)
-
打开 VSCode,安装扩展 Qt for Python
。
-
创建 test.ui
文件,右键选择 Edit Qt UI File (designer)
,进入 pyside6-designer。
-
设计好 UI 后,右键选择 Compile Qt UI File (uic)
,将 .ui
文件转换为 .py
文件。