依赖库
- sip
pip install sip
- PyQt5
pip install PyQt5
- PyQt5-tools
pip install PyQt5-tools
配置External Tool菜单
-
找到designer.exe的路径
一般在python安装的三方库路径下: \python384\Lib\site-packages\pyqt5_tools\Qt\bin
-
配置External Tools菜单
进入pycharm->File->Settings->Tools->External Tools->Add
2.1. 配置designer(UI设计工具)
"""
Name:名称,自定义名称
Description:描述,自定义描述
Program:程序,designer.exe的路径
Working directory:工作目录 ,直接使用变量 $FileDir$
"""
image.png
2.2. 配置uic(将ui设计文件转换为python代码)
"""
Name:名称,自定义名称
Description:描述,自定义描述
Program:程序,指定python工具
Arguments:参数,-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory:工作目录,直接使用变量 $FileDir$
"""
image.png
常见报错
"""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem
Avaible platform plugs are:minimal
"""
image.png
原因:
designer工具所需的动态库缺失,将plugins下的移动至designer.exe同级目录让designer调用即可.
解决方案:将"pyqt5_tools\Qt\plugins"文件夹移动到designer.exe同级目录,即"pyqt5_tools\Qt\bin"目录下即可.
"""
File "packageinfo.ui", line 1
<?xml version="1.0" encoding="UTF-8"?>
^
SyntaxError: invalid syntax
"""
image.png
原因:
路径配置的是python的路径,但是指令用的是shell指令
解决方案:
重新配置下pyuic的参数. -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
网友评论