Pycharm里设置关于designer.exe以及pyuic5.exe的外部工具

文章目录

1.Pycharm与Pyuic5介绍

(1)Pycharm

    Pycharm是专门用于python编程语言的编辑软件,更适合python的语言风格,具有很多便于python开发的工具包,同时也可以设置相关的外部工具。

(2)Pyuic5

    Pyuic5是可以将将ui文件编译转换为python文件的工具软件,这样当我们在designer.exe拖拽生成ui文件后就可以直接转换成py文件,然后进行python文件编辑,这样大大减少了界面制作的步骤。

    假如有一个win.ui,那么通过Pyuic5就可以生成同名的py文件,即win.py,    在文件夹位置选中,输入cmd:


  执行指令,具体指令是:pyuic5 -o win.py win.ui,运行完毕,查看文件夹就可以看见win.py。

2.Pycharm里设置外部工具

    designer.exe和Pyuic5.exe虽然很好使用,但是需要单独点击,Pyuic5.exe甚至需要打开cmd界面输入指令才可以,每次生成ui文件都要执行一次Pyuic5的指令,这无疑是让人很头大的,起码对于我这种手残党是很烦躁的,万一输错一个字母,则还要重新一次,实在是表面忠诚实则包藏祸心!所以为了避免每次执行Pyuic5的指令以及指令出错的问题,充分地使用designer.exe和Pyuic5.exe这两个大佬亦或是反骨仔,采用通过Pycharm里设置外部工具,这样每次直接点击外部工具,就可以直接运行,方便快捷,YYDS!

(1)切换到外部工具

  打开文件中的"设置",切换到"工具"里的"外部工具":

(2)designer创建外部工具

  点击"+"号,选择designer.exe,更改实参和工作目录,

  实参:FileName

  工作目录:ProjectFileDir

  点击确定,外部工具成功添加designer.exe

(3)pyuic5创建外部工具

  点击"+"号,选择pyuic5.exe,更改实参和工作目录,

  实参:FileName -o FileNameWithoutExtension.py

  工作目录:FileDir

  点击确定,外部工具成功添加pyuic5.exe

(4)使用designer和pyuic5

  ①选中ui文件,右键选择"External Tools"中的"designer",即可打开designer编辑ui界面;

  ②编辑好ui界面,编辑好ui文件,右键选择"External Tools"中的"Pyuic5",即可自动生成一个与ui文件同名的py文件。

  上面pyuic5 -o win.py win.ui就可以通过win.ui右键选择外部工具选择Pyuic5直接生成,懒人神器有木有!

3.本章总结

  Pycharm可以通过选择designer.exe以及pyuic5.exe文件所在的位置并通过指令设置实参和文件目录进行添加外部工具。

  指令:

designer.exe pyuic5.exe
实参 FileName FileName -o FileNameWithoutExtension.py
工作目录 ProjectFileDir FileDir
相关推荐
aifannihao28 分钟前
GitHub Actions 锁文件实测:6 个 uses 只锁住 2 个
python·ci/cd·标准库·供应链安全·github actions
2601_9679801142 分钟前
使用gensim处理文本(1)语料库与词向量空间
python·自然语言处理·gensim·词向量·文本分析
3095566662 小时前
股票接口返回 404 与空数组的排查笔记:证书状态与级别参数
java·笔记·python·ios·iphone·股票数据api·股票数据接口
2601_967980112 小时前
世界上最好的Python编辑器是什么?我投PyCharm一票
ide·python·pycharm·数据科学·jupyter notebook
wuyk5553 小时前
Spider-第09讲-三格式落盘CSV-Excel-JSON
爬虫·python·json·excel
青少儿编程课堂3 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会图形化考级:校园大富翁经营闯关解析
c++·python·算法·bfs·信息学竞赛
特立独行的猫A9 小时前
用仓颉语言 cj-tauri 框架,五分钟给娃做了个鸿蒙形近字游戏
java·后端·python
大可不必了14 小时前
03 函数定义和调用
开发语言·python
承渊政道15 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)
开发语言·python·pycharm·游戏程序·pygame
爱学习的程序媛15 小时前
Python常用框架梳理
开发语言·后端·python·ai·web·后端框架·python框架