**前言:**在提到python的可视化界面时,很多朋友第一时间想到的可能是pyqt5,毕竟它在网络的知名度比较高,很多技术文章都用的是pyqt5,微智启工作室在最开始接触可视化界面的时候,也是接触的pyqt5,但是随着学习的深入,才直到pyqt5的许可制度限制比较高。
而pyside6的功能、语法和pyqt5可以说的一模一样,相似度达到了99%。但是pyside6的许可制度相对来说没有那么严格,所以学习后续都是采用的pyside6,这里也推荐大家使用它。
下面通过两个对比图就知道了,除了把【PyQt5】改成【PySide6】,其余的基本不用动,就可以达到把pyqt5的代码转为pyside6的目的。
![](https://file.jishuzhan.net/article/1764510733501992961/c9764a139896b7acb07d018eadd14828.webp)
(pyqt5的代码)
![](https://file.jishuzhan.net/article/1764510733501992961/083570ae7444726c1145e0b2ba3f4a75.webp)
(pyside6的代码)
一、环境依赖安装、路径查看
1、在设置之前,先在对应的解释器里面安装依赖,我这里以yolo8虚拟环境为例。
![](https://file.jishuzhan.net/article/1764510733501992961/fd2a871fe09c7c917c28d84e9eb328ab.webp)
pip install Pyside6 -i https://pypi.douban.com/simple
2、然后打开yolov8的安装路径,如果不知道位置,可以在anaconda里面输入【conda info --envs】查看,我这里显示在E盘
![](https://file.jishuzhan.net/article/1764510733501992961/dee825fdda883d3941140e0e0683458e.webp)
3、记住这个路径,后面我们会用到
![](https://file.jishuzhan.net/article/1764510733501992961/ad21e1367dbdd6f157eb229b38b7085a.webp)
二、加载pyside6-designer,打开Qt编辑器
1、pycharm选择对应的解释器后,依次打开【文件-设置-工具-外部工具】
你的可能是英文,不过界面位置都是一样的,看图来操作即可。
![](https://file.jishuzhan.net/article/1764510733501992961/eec0db75c4aba2f01ef1f86274d5ec0b.webp)
2、选择+号
![](https://file.jishuzhan.net/article/1764510733501992961/c050021c5304815b350272d4fec8b369.webp)
3、然后添加对应的路径即可注意这里的程序的路径替换为你自己的路径,也就是上面第3步的路径,打开Scripts文件夹,选择pyside6-designer.exe。实参可以留空,然后目录写FileDir
![](https://file.jishuzhan.net/article/1764510733501992961/f59af7a7cd3940836fa716367f881505.webp)
名称: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】
![](https://file.jishuzhan.net/article/1764510733501992961/8d413ac6d49b94a103ea4f4ff6c505ec.webp)
名称、实参、工作目录可以复制下方的代码,为了方便管理,还可以把他们都放在同一个组里面。
![](https://file.jishuzhan.net/article/1764510733501992961/884065394fddaaa925eeb65ef06e2335.webp)
名称:Pyside6-UIC(可自己定义)
程序:pyside6-uic的安装路径(E:\software\anaconda\envs\yolo5\Scripts\pyside6-uic.exe)
实参:$FileName$ -o $FileNameWithoutExtension$.py
工作目录: $FileDir$
四、运行测试
然后右键项目文件夹,这里会看到有一个插件,点击第一个可以启动Qt编辑器
![](https://file.jishuzhan.net/article/1764510733501992961/d08141ab529152875ef60dc4c7fc7be4.webp)
![](https://file.jishuzhan.net/article/1764510733501992961/374b88659dae4ff3404b1f8f25054e60.webp)
程序修改完后,记得保存,然后可以通过另一个插件,把ui文件转成python代码。
例如我这里右键yolov8Qt.ui,选择pyside6-uic就转python代码了。
![](https://file.jishuzhan.net/article/1764510733501992961/a7bbe8bcea366a9cc635a3ca95f3c543.webp)