PySide6 是一个用于创建跨平台桌面应用程序的Python库。它是 Qt 框架的 Python 绑定,可以让开发者使用 Python 语言来编写 GUI 应用程序。在本篇博文中,我们将介绍如何安装和设置PySide6。

一、安装 Conda,使用 Conda 安装 Python 3.10

       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

Logo

一站式 AI 云服务平台

更多推荐