目录
- 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
文件。