最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

WSL 中安装并使用 PySide(Qt) 完整教程(包括 pyside6-designer)

业界 admin 4浏览 0评论

目录

    • 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 创建虚拟环境

  1. 首先安装 Anaconda,可参考上一篇文章【WSL 中安装 Anaconda 的详细步骤和常用 Conda 指令详解】

  2. 安装完成后,打开 WSL 终端创建虚拟环境:

    # 创建虚拟环境
    conda create -n pyside python=3.11
    # 激活虚拟环境
    conda activate pyside
    

安装 pyside6

  1. 安装最新版本
    pip install pyside6
    
  2. 测试安装
    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文件中。

方法一

  1. 打开 pyside6-designer,根据个人需求设计 UI,更多使用详情见官方文档。

    # 终端中输入 pyside6-designer 打开工具
    pyside6-designer
    

  2. 设计结束后,Ctrl + S 保存文件到系统。

  3. .ui 转换为 .py 文件。
    使用命令行工具 pyside6-uic 将 .ui 文件转换为 .py 文件。转换文件后,即可在 python 代码中调用 UI。

    pyside6-uic your_file.ui -o ui_your_file.py
    

方法二(无需命令行)

  1. 打开 VSCode,安装扩展 Qt for Python

  2. 创建 test.ui 文件,右键选择 Edit Qt UI File (designer),进入 pyside6-designer。

  3. 设计好 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 创建虚拟环境

  1. 首先安装 Anaconda,可参考上一篇文章【WSL 中安装 Anaconda 的详细步骤和常用 Conda 指令详解】

  2. 安装完成后,打开 WSL 终端创建虚拟环境:

    # 创建虚拟环境
    conda create -n pyside python=3.11
    # 激活虚拟环境
    conda activate pyside
    

安装 pyside6

  1. 安装最新版本
    pip install pyside6
    
  2. 测试安装
    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文件中。

方法一

  1. 打开 pyside6-designer,根据个人需求设计 UI,更多使用详情见官方文档。

    # 终端中输入 pyside6-designer 打开工具
    pyside6-designer
    

  2. 设计结束后,Ctrl + S 保存文件到系统。

  3. .ui 转换为 .py 文件。
    使用命令行工具 pyside6-uic 将 .ui 文件转换为 .py 文件。转换文件后,即可在 python 代码中调用 UI。

    pyside6-uic your_file.ui -o ui_your_file.py
    

方法二(无需命令行)

  1. 打开 VSCode,安装扩展 Qt for Python

  2. 创建 test.ui 文件,右键选择 Edit Qt UI File (designer),进入 pyside6-designer。

  3. 设计好 UI 后,右键选择 Compile Qt UI File (uic),将 .ui 文件转换为 .py 文件。

发布评论

评论列表 (0)

  1. 暂无评论