PySide6应用实践 | 在PyCharm配置和使用PySide6 QtDesinger
- 一、前言
- 二、在PyCharm External Tools中配置PySide6
- 1.PyCharm External Tools的用途
- 2.在Pycharm External Tools中配置PySide6 QtDesinger
- 3.在Pycharm中使用PySide6 QtDesinger
一、前言
程序员缓解工作压力的小窍门,那肯定是使用合适的编程开发工具了,博主正在学习PySide6的开发,这里也分享一下如何在PyCharm配置和使用PySide6 QtDesinger。
首先介绍一下使用PySide6开发图形界面的好处。
一是PySide具有丰富的组件和工具
。PySide 基于 Qt 框架,为 Python 开发者提供了大量的预制组件和工具,这些组件和工具可以极大地简化 GUI 开发过程,使得开发者能够快速构建出功能完善的应用程序。二是PySide简单易学
。PySide 的语法和结构相对简单直观,对于初学者来说,学习起来比较容易。官方文档也提供了大量的例子,有助于开发者快速上手和理解如何使用 PySide 进行开发。三是PySide具有良好的兼容性
。PySide 与 PyQt 有着非常兼容的 API,因此对于已经熟悉 PyQt 的开发者来说,转换到 PySide 是无缝的。同时,PySide 2 支持 Qt 5 框架,兼容 Python 2.7 以上版本以及 Python 3.5 以上版本,这意味着它可以适用于多种Python环境。四是PySide注重优化用户体验
:使用 PySide,开发者可以创建美观且易于使用的图形用户界面,从而优化用户的体验。这对于提升软件的吸引力和用户满意度是非常重要的。五是PySdie有持续稳定的社区支持
:PySide 作为一个开源项目,拥有活跃的社区和广泛的用户基础,这意味着在遇到问题时,开发者可以轻松地找到帮助和资源。
二、在PyCharm External Tools中配置PySide6
1.PyCharm External Tools的用途
在软件开发过程中,经常需要执行一些外部工具或命令来辅助开发工作,例如图形界面设计、编译代码、运行脚本、格式化代码、资源优化等。PyCharm的
External Tools
功能允许用户配置这些外部命令,并将它们集成到IDE中,以便能够快速方便地调用。例如如PyQt和PySide开发,可以通过集成特定的工具(如Qt Designer
)来增强IDE的功能,集成相关外部工具后,可以直接在IDE中查看工具的输出结果,无需切换到其他窗口,从而提高开发效率。
2.在Pycharm External Tools中配置PySide6 QtDesinger
2.1 首先依次点击File(文件)
、Settings(设置)
,打开设置窗口。
2.2 然后在Settings窗口中,依次点击Tools(工具)
、External Tools(外部工具)
和+
号,打开创建工具窗口。
2.3接着在Create Tool创建工具窗口,在Name(名字)
输入框输入PySide6 QtDesinger
,然后点击文件夹图标,如下图2的位置,打开路径选择窗口。
2.4接着在Select Path(路径选择窗口),在找到本项目的..\venv\Lib\site-packages\PySide6\designer.exe
,选中点击OK按钮。
2.5最后接着在Create Tool创建工具窗口,把Working directory(工作目录)
输入框中的内容改为$ProjectFileDir$
,如下图显示。
这里需要特别注意的是,在PyCharm中创建外部工具时,"Working directory"是一个重要的设置项,它决定了当你运行或调试该工具时,程序将在哪个目录下执行。这个设置对于确保程序能够找到正确的文件和资源非常关键。
虽然可以将工作目录设置为绝对路径,但这会限制工具只能在一个项目中使用。通过相对路径或其他动态设置,可以让工具在不同的项目或环境中更加灵活地使用
。这用的就是相对路径$ProjectFileDir$
,项目文件目录。
3.在Pycharm中使用PySide6 QtDesinger
3.1首先依次点击Tools(工具)、External Tools(外部工具)、PySide6 QtDesinger。
3.2若能正常弹出以下窗口,证明配置已经生效,以后就可以通过Pycharm中的External Tools(外部工具)
直接打开PySide6 QtDesinger
进行界面的设计。
3.3PySide6还可以配置很多外部工具,这里就不一一罗列了,有兴趣的可以参考以下文章,博主也是看这些文章学习的。
PyCharm下安装配置PySide6开发环境