pycharm添加pyside6插件

**前言:**在提到python的可视化界面时,很多朋友第一时间想到的可能是pyqt5,毕竟它在网络的知名度比较高,很多技术文章都用的是pyqt5,微智启工作室在最开始接触可视化界面的时候,也是接触的pyqt5,但是随着学习的深入,才直到pyqt5的许可制度限制比较高。

而pyside6的功能、语法和pyqt5可以说的一模一样,相似度达到了99%。但是pyside6的许可制度相对来说没有那么严格,所以学习后续都是采用的pyside6,这里也推荐大家使用它。

下面通过两个对比图就知道了,除了把【PyQt5】改成【PySide6】,其余的基本不用动,就可以达到把pyqt5的代码转为pyside6的目的。

(pyqt5的代码)

(pyside6的代码)

一、环境依赖安装、路径查看

1、在设置之前,先在对应的解释器里面安装依赖,我这里以yolo8虚拟环境为例。

pip install Pyside6 -i https://pypi.douban.com/simple

2、然后打开yolov8的安装路径,如果不知道位置,可以在anaconda里面输入【conda info --envs】查看,我这里显示在E盘

3、记住这个路径,后面我们会用到

二、加载pyside6-designer,打开Qt编辑器

1、pycharm选择对应的解释器后,依次打开【文件-设置-工具-外部工具】

你的可能是英文,不过界面位置都是一样的,看图来操作即可。

2、选择+号

3、然后添加对应的路径即可注意这里的程序的路径替换为你自己的路径,也就是上面第3步的路径,打开Scripts文件夹,选择pyside6-designer.exe。实参可以留空,然后目录写FileDir

名称:Pyside6-Designer(可自己定义)

程序:Pyside6-Designer的安装路径(E:\software\anaconda\envs\yolo8\Scripts\pyside6-designer.exe)

实参:

工作目录: $FileDir$

三、加载pyside6-uic插件,把ui转python代码

4、上述已经完成了Qt编辑器的安装了,开始安装ui文件转python代码,跟上面的步骤差不多,不过这次选择的是【pyside6-uic.exe】

名称、实参、工作目录可以复制下方的代码,为了方便管理,还可以把他们都放在同一个组里面。

名称:Pyside6-UIC(可自己定义)

程序:pyside6-uic的安装路径(E:\software\anaconda\envs\yolo5\Scripts\pyside6-uic.exe)

实参:$FileName$ -o $FileNameWithoutExtension$.py

工作目录: $FileDir$

四、运行测试

然后右键项目文件夹,这里会看到有一个插件,点击第一个可以启动Qt编辑器

程序修改完后,记得保存,然后可以通过另一个插件,把ui文件转成python代码。

例如我这里右键yolov8Qt.ui,选择pyside6-uic就转python代码了。

相关推荐
Chef_Chen几秒前
从0开始机器学习--Day17--神经网络反向传播作业
python·神经网络·机器学习
千澜空20 分钟前
celery在django项目中实现并发任务和定时任务
python·django·celery·定时任务·异步任务
斯凯利.瑞恩28 分钟前
Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户附数据代码
python·决策树·随机森林
yannan201903131 小时前
【算法】(Python)动态规划
python·算法·动态规划
蒙娜丽宁1 小时前
《Python OpenCV从菜鸟到高手》——零基础进阶,开启图像处理与计算机视觉的大门!
python·opencv·计算机视觉
光芒再现dev1 小时前
已解决,部署GPTSoVITS报错‘AsyncRequest‘ object has no attribute ‘_json_response_data‘
运维·python·gpt·语言模型·自然语言处理
好喜欢吃红柚子1 小时前
万字长文解读空间、通道注意力机制机制和超详细代码逐行分析(SE,CBAM,SGE,CA,ECA,TA)
人工智能·pytorch·python·计算机视觉·cnn
小馒头学python1 小时前
机器学习是什么?AIGC又是什么?机器学习与AIGC未来科技的双引擎
人工智能·python·机器学习
神奇夜光杯1 小时前
Python酷库之旅-第三方库Pandas(202)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
千天夜2 小时前
使用UDP协议传输视频流!(分片、缓存)
python·网络协议·udp·视频流