Pyside6:安装及Pycharm配置

本文介绍了在Python开发桌面应用时,如何选择Pyside6而非TK或Qt,以及如何在PyCharm中设置外部工具如QtDesigner、pyside6-uic和pyside6-rcc,以便于原型设计和资源管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用python的各位朋友,在开发桌面应用的时候,用的比较多的是TK,其次就是Qt,如果对于熟手来说两者难度都不大,但对于从来没开发过桌面应用的人来说,选择哪个,如何开发就比较困难了,而且网上也没有多少连续的,关于各种细节问题的解决专栏,因此开辟这个专栏,专门解决开发过程中存在的问题。

选择Pyside6的原因很简单,有以下几个原因:

  1. 拥有托拉拽的神器,Qt Designer,可以快速开发原型界面
  2. 发布方式更灵活,PyQt6和Pyside6都是开发Qt项目的,但PyQt6的许可证为GPLv3,必须开源,很容易扯上官司;而Pyside6的许可证是LGPL更为宽松,具体的情况去搜索引擎了解,笔者没有深入了解更多,需要读者自己去深入研究
  3. Pyside6是目前最新的版本,相较于Pyside2更适合现在使用,当然是用最新的

一、安装Pyside6

安装Pyside6之前,非常推荐首先安装一个虚拟环境,在后期打包的时候,使用一个独立的虚拟环境才能保证打包的应用容量是最小的。

python -m venv <虚拟环境路径>

 python创建虚拟环境

# 安装Pyside6 
pip install Pyside6

二、Pycharm配置

如果读者也使用的Pycharm开发,那么接下来的内容应该是开发中经常用到的功能。

2.1 PyCharmd的External Tools位置

1、File->Settings

2、Tools->External Tools

3、点击添加按钮

2.2 添加Qt Designer到External Tools

2.2.1 Qt Designer界面

Qt Designer即是托拉拽的原型快速开发工具,它可以快速为我们搭建脑海里的原型,它的样子类似如下:

Qt Designer界面

2.2.2 Qt Designer配置External Tools

Name:QtDesigner

Description:QtDesigner

Program:{虚拟环境路径}\Lib\site-packages\PySide6\designer.exe

Working directory:$ProjectFileDir$\ui

Working directory中填写$ProjectFileDir$\ui将会使当前的项目下的ui文件夹作为工作目录,因此需要在项目下创建一个ui的目录,否则无法使用。使用ui文件夹是为了更好的目录结构,如果不需要,可以直接使用$ProjectFileDir$,这样无需创建ui文件夹。

2.2.3 使用方式一

在目录结构中右键,可以使用External Tools中的QtDesigner

 2.2.4 使用方式二

Tools->External Tools->QtDesigner

后面需要配置的pyside6-uic.exe与pyside6-rcc.exe也是类似的使用方式。

 2.3 添加uic到External Tools

pyside6-uic.exe:能够将Qt Designer中的.ui文件转换为.py文件的工具,在后期的开发中会经常用到。

Name:ui2py

Program:{虚拟环境路径}\Scripts\pyside6-uic.exe

Arguments:-o $FileNameWithoutExtension$_ui.py $FileName$

Working directory:$ProjectFileDir$\ui

2.4 添加rcc到External Tools 

pyside6-rcc.exe:能够将Qt Designer中的.qrc文件转换为.py文件的工具,它的使用率没有uic高,但也非常常用。.qrc是资源文件,在Qt Designer中,所有的图片(任何外部元素都可以)都是资源,通过资源来加载各种外部内容。

Name:qrc2py

Program:{虚拟环境路径}\Scripts\pyside6-rcc.exe

Arguments:$FileName$ -o ../$FileNameWithoutExtension$_rc.py

Working directory:$ProjectFileDir$\ui

在这个Arguments中使用的参数效果会与之前的uic有所不同,它会将.qrc转换的.py文件生成在ui文件外部,例如以下的目录结构:

如此操作的原因主要是uic生成的.py文件中,使用资源文件的方式为import xxx_rc,为了后期不会爆红使用方便,因此将.qrc转换的.py文件生成在最外层。

如下图,uic生成的.py文件中,调用资源文件使用的是import,如果将资源文件生成在ui文件夹中,需要每次在uic生成的.py文件中手动修改为from ui import xxx_rc,好在一个项目一般只使用一个资源文件,因此将其放置在最外层不会造成太大影响。

三、总结 

至此,开发Qt项目的前期工作已经完成,后期的流程主要为:Qt Designer设计原型->将原型保存为.ui并转化为.py->使用信号与槽连接各种逻辑->发布应用。

因此很多学习内容将围绕Qt Designer的使用,控件的属性介绍与如何使用进行展开。

### 如何安装 PySide6 PySide6 是 Qt for Python 的官方绑定库,支持现代 Python 版本并提供丰富的 GUI 开发工具。以下是关于如何安装 PySide6 的详细说明: #### 使用 pip 安装 PySide6 最简单的方式是通过 `pip` 工具来安装 PySide6。确保已安装最新版本的 `pip` 和 Python(推荐使用 Python 3.7 或更高版本)。运行以下命令即可完成安装[^1]: ```bash pip install pyside6 ``` 如果需要特定版本的 PySide6,则可以指定版本号,例如: ```bash pip install pyside6==6.4.0 ``` 对于某些特殊需求场景,比如离线环境下的安装或者自定义构建,可参考官方文档获取更多细节。 #### 配置开发环境 成功安装 PySide6 后,还需要设置好 IDE 或编辑器的支持以便于调试和编写代码。通常情况下,在主流集成开发环境中启用自动补全功能只需要确认该模块已被正确定位到路径下即可实现良好体验效果[^2]。 另外值得注意的是,当涉及到图形界面美化时,可以通过学习掌握 **QSS (Qt Style Sheets)** 来定制应用程序外观样式[^3] 。这使得开发者能够灵活调整控件颜色、字体大小以及其他视觉属性等方面达到理想中的设计目标。 #### 示例:验证安装是否成功 下面是一个简单的例子用来测试您的系统上是否有正常工作状态下的 PySide6 库存在。 ```python from PySide6.QtWidgets import QApplication, QLabel app = QApplication([]) label = QLabel("Hello PySide6!") label.show() app.exec() ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python卡皮巴拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值