我的pycharm是2016pycharm CE版本。
file---settings---External Tools---点绿色的➕,添加两项内容。
1.Qt designer 配置
添加内容如图:
Name:自己填就行,方便明白其含义,我填Qt designer。
Program:放入自己的designer.exe的地址,不知道的话,在<我的电脑>搜,有点慢。
Working directory:就照着我的填就行。$ProjectFileDir$。这个是ui文件的保存目录,工作目录。
这项内容到这点ok就行了。
2.将ui文件转换成py文件
Name:和上面一样,随便填。这里填PyUIC
Program:填自己的python路径,不知道的在(cmd)终端输入命令where python 查询。
Parameters:首先放入自己的pyuic.py的路径。以后文件路径不知道的在我的电脑搜,我就不再重复了。空一个格后直接粘贴我的这个就行。$FileName$ -o $FileNameWithoutExtension$.py 这一行命令的意思应该是用pyuic.py 将文件名.ui文件转换成文件名.py文件。
Working directory:$ProjectFileDir$
3.ui文件转换成py文件后,加入以下代码,可以生成可视化界面。
在.py文件末尾加入
if __name__=="__main__":
import sys
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
ui=Ui_Form() #这里改成你自己的项目名称,如果你没特意改过,就默认就行
ui.setupUi(widget)
widget.show()
sys.exit(app.exec_())
4我遇到的错误
主要是在第2个里,
1)主义在pyuic.py文件路径和$FileName$ -o $FileNameWithoutExtension$.py之间加空格。不然会报错。
2)from .driver import Driver 报错,将此行改成 from PyQt5.uic.driver import Driver
同理将下面那个报错也修改成 from PyQt5.uic.exceptions import NoSuchClassError, NoSuchWidgetError
啦啦啦,如此甚好!!!