[Share Experiences] Deepin下pyside6开发环境搭建——基于pycharm
Tofloor
poster avatar
nexfia
deepin
2021-10-14 08:14
Author

首先安装pycharm,这个相信不用多说。

这里创建一个新的名为test的项目,pycharm默认会顺带创建一个虚拟环境。

点击终端,如果前面有个(venv)就是使用的虚拟环境了。

先换个国内的pip源,加快下载速度,这里使用的是清华的tuna源

在终端中输入并执行以下命令

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

接下来我们安装pyside6,在终端中输入并执行以下命令

pip install pyside6

安装完成后配置拓展工具,需要用到的2个工具是 pyside6-uic 和 pyside6-designer

pyside6-designer 是调用 pyside6 模块内附带的 qtdesigner,其位于 venv/bin/pyside6-designer

pyside6-uic 是用于将设计好的用户界面文件 .ui文件转化为 .py文件,其位于venv/bin/pyside6-uic

打开pycharm的设置,工具→外部工具→+

pyside6-uic 工具

名称:pyside6-uic

程序:$ProjectFileDir$/venv/bin/pyside6-uic

参数:$FileName$ -o ui_$FileNameWithoutExtension$.py

工作目录:$FileDir$

pyside6-designer 工具

名称:pyside6-designer

程序:$ProjectFileDir$/venv/bin/pyside6-designer

工作目录:$FileDir$

如果你没出问题的话,到此就配置结束了。

Reply Favorite View the author
All Replies
deepin-mq
deepin
2021-10-14 18:23
#1

感谢分享

Reply View the author
joo
deepin
2021-10-14 22:13
#2

pyside6和qt6确实不错,但我的项目比较恼火还需要部署在windows平台,qt6必须安装在win10及以上,我估计我的项目下一个10年都没法移植到qt6.

Reply View the author
nexfia
deepin
2021-10-15 01:50
#3
It has been deleted!
nexfia
deepin
2021-10-15 01:50
#4
joo

pyside6和qt6确实不错,但我的项目比较恼火还需要部署在windows平台,qt6必须安装在win10及以上,我估计我的项目下一个10年都没法移植到qt6.

试试pyside2

Reply View the author
joo
deepin
2021-10-15 08:39
#5

已在用pyside2,IDE我们用vscode,主要我们公司没那么财大气粗。

Reply View the author
nexfia
deepin
2021-10-18 00:39
#6
joo

已在用pyside2,IDE我们用vscode,主要我们公司没那么财大气粗。

提一嘴,pycharm社区版貌似可以免费商用。

加上各种插件,应该能满足开发需求。。

Reply View the author
xuqi
deepin testing team
2022-10-09 22:46
#7

like

Reply View the author
pho
deepin
2023-11-07 16:32
#8

如果不是在pycharm里面的终端安装pyside6,如何配置?我安装pycharm社区版后,在deepin终端安装了pyside6,再在pycharms社区版里面配置,外部工具那里不会自动出现designer和uic。

Reply View the author
nexfia
deepin
2023-12-01 11:58
#9
pho

如果不是在pycharm里面的终端安装pyside6,如何配置?我安装pycharm社区版后,在deepin终端安装了pyside6,再在pycharms社区版里面配置,外部工具那里不会自动出现designer和uic。

找到系统python安装目录,系统中python安装目录对应venv

Reply View the author
阿白
deepin
2024-04-25 00:53
#10

pyside6-designer 不能输入中文的解决是什么呢?

Reply View the author