使用 PySide6 创建 GUI 界面
PySide6 是一个用于创建跨平台桌面应用程序的Python库。它是 Qt 框架的 Python 绑定,可以让开发者使用 Python 语言来编写 GUI 应用程序。在本篇博文中,我们将介绍如何安装和设置PySide6。
PySide6 是一个用于创建跨平台桌面应用程序的Python库。它是 Qt 框架的 Python 绑定,可以让开发者使用 Python 语言来编写 GUI 应用程序。在本篇博文中,我们将介绍如何安装和设置PySide6。
一、安装 Conda,使用 Conda 安装 Python 3.10
- 下载并安装:Download Anaconda Distribution | Anaconda
- 设置 conda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
- 然后使用 Conda 创建一个环境,同时安装 Python 3.10。
conda create -n yologui python=3.10
conda activate yologui
下面是 Python 和 Pyside6 的兼容矩阵,最新版的 Pyside6 至少需要 python 3.9 以上。

二、安装 Pyside6
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PySide6
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting PySide6
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e2/94/33bad8ce9c6431325fa4b30e023fcc5ea04a77520f3c08ac184f74c3e218/PySide6-6.8.0.2-cp39-abi3-win_amd64.whl (560 kB)
---------------------------------------- 560.1/560.1 kB 2.4 MB/s eta 0:00:00
Collecting shiboken6==6.8.0.2 (from PySide6)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/46/1f/4323ee8fdca5c441b349cd5569934d53a1fd9e3695d53089e18e20ef3611/shiboken6-6.8.0.2-cp39-abi3-win_amd64.whl (1.1 MB)
---------------------------------------- 1.1/1.1 MB 7.1 MB/s eta 0:00:00
Collecting PySide6-Essentials==6.8.0.2 (from PySide6)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/24/57b5b10b4c641bf26e5fda3d71e2e14cbc796b334ef566b017d7b58c13cd/PySide6_Essentials-6.8.0.2-cp39-abi3-win_amd64.whl (72.5 MB)
---------------------------------------- 72.5/72.5 MB 20.0 MB/s eta 0:00:00
Collecting PySide6-Addons==6.8.0.2 (from PySide6)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e1/bb/c606032e9dbe5674c1d234ca3cc5679446f37cdbb555a82d6adc3941c0a7/PySide6_Addons-6.8.0.2-cp39-abi3-win_amd64.whl (127.8 MB)
---------------------------------------- 127.8/127.8 MB 24.8 MB/s eta 0:00:00
Installing collected packages: shiboken6, PySide6-Essentials, PySide6-Addons, PySide6
Successfully installed PySide6-6.8.0.2 PySide6-Addons-6.8.0.2 PySide6-Essentials-6.8.0.2 shiboken6-6.8.0.2
三、安装 IDE 开发环境
为了进行 GUI 开发,我们需要一个集成开发环境(IDE)。可以选择 PyCharm、VSCode 或者 Spyder 等。
四、开发一个最简单的 GUI
使用下面的 Python 代码,开发一个简单的 GUI:
import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QLabel
if __name__ == "__main__":
app = QApplication(sys.argv)
label = QLabel("Hello World", alignment=Qt.Alignment.AlignCenter)
label.show()
sys.exit(app.exec())
运行代码,结果如下:

五、使用 Designer 设计复杂 GUI:
在 C:\Users\Xu\.conda\envs\yologui\Scripts 路径下,

运行 pyside6-designer,可以通过拖拉拽的方法,来设计 GUI。设计好的 GUI 可以保存为 python 文件。

安装 yolo:
conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision torchaudio pytorch-cuda=12.1 ultralytics=8.2.66
老徐,2024/10/27
更多推荐


所有评论(0)