PycharmPySide6开发环境配置教程⾸先要创建⼀个项⽬,创建项⽬的同时,pycharm默认会顺带创建⼀个虚拟环境(如果你没修改默认配置的话)。
点击终端,如果前⾯有个(venv)就是使⽤的虚拟环境了。
php个人博客系统接下来我们安装pyside6,在终端中输⼊并执⾏以下命令:
pip install pyside6
安装完成后配置拓展⼯具,需要⽤到的2个⼯具是 pyside6-uic 和 pyside6-designer
pyside6-designer 是调⽤ pyside6 模块内附带的 qtdesigner
在Linux中其位于 venv/bin/pyside6-designer
在Windows中其位于 venv\
pyside6-uic 是⽤于将设计好的⽤户界⾯⽂件 .ui⽂件转化为 .py⽂件
在Linux中其位于 venv/bin/pyside6-uic
在Windows中其位于 venv\
currency中文转到 File>Settings>tools>PyCharm External Tools
pycharm python安装教程点击 + 创建新的外部⼯具。
Linux配置
pyside6-uic ⼯具
名称:pyside6-uic
电脑怎么产生随机数
程序:$ProjectFileDir$/venv/bin/pyside6-uic
参数:$FileName$ -o ui_$FileNameWithoutExtension$.py ⼯作⽬录:$FileDir$
xml文件打开后中文乱码
pyside6-designer ⼯具
名称:pyside6-designer
程序:$ProjectFileDir$/venv/bin/pyside6-designer
⼯作⽬录:$FileDir$
Windows配置
pyside6-uic ⼯具
名称:pyside6-uic
程序:$ProjectFileDir$\venv\
参数:$FileName$ -o ui_$FileNameWithoutExtension$.py ⼯作⽬录:$FileDir$
pyside6-designer ⼯具springmvc注解报错是怎么回事
名称:pyside6-designer
程序:$ProjectFileDir$\venv\
⼯作⽬录:$FileDir$
测试的话,⾃⼰在项⽬内右键 External Tools > pyside6-designer 打开 designer 创建⼀个 .ui ⽂件,再回来Pycharm,选中 .ui ⽂件,右键External Tools > pyside6-uic 将 .ui ⽂件编译为Python的 .py ⽂件。
都成功的话,就是配置好了。
需要注意的问题
使⽤虚拟环境的话,是每个项⽬都要安装⼀次PySide6的(除⾮你在真实环境安装了PySide6,并在虚拟环境继承真实环境的包,不过只要你没删pip的下载缓存,就是安装下⽽已,不⽤重新下载),但如果你没把虚拟环境的名字(venv)给改了,拓展⼯具的配置是⼀直可以⽤的,不⽤修改。
如果你使⽤的是真实的Python环境
Linux
⾮sudo权限pip安装的PySide6:uic 和 designer 的位置在 ~/.local/bin
sudo权限pip安装的PySide6:uic 和 designer 的位置在 /usr/local/bin
Windows
在cmd中输⼊ where python,复制第⼀⾏路径带 Programs 的内容,复制到 之
前,C:\Users\nexfia\AppData\Local\Programs\Python\Python39
在复制的路径后⾯加 \Scripts 就是 uic 和 designer 的位置,即 uic 和 designer 的位置
为C:\Users\nexfia\AppData\Local\Programs\Python\Python39\Scripts
问题:能不能使⽤ pyqt5 或者 pyside2 附带的pyside6-uic 和 pyside6-designer?
我是不建议使⽤的。
⼀是因为底层的qt版本对不上,这两个是基于qt5甚⾄是qt4的,⽽PySide6是基于qt6的。
⼆是不同模块的uic编译出来的东西不⼀定兼容,以pyside2为例,pyside2有⼀些东西在PySide6被废弃了,换成了⼀些新的,你⽤pyside2的uic编译出来的Python⽂件在PySide6上运⾏会出错,⽽且编译出来的Python⽂件导⼊的包都不⼀样。
所以,如果你同时安装了 pyqt5 、 pyside2 或 PySide6 的话,拓展⼯具记得加上模块名⽅便区别,⽐如:pyside6-designer

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。