Pycharm中Qt designer的配置,.ui文件转.py文件,运行.py

时间:2024-04-13 13:16:29

我的pycharm是2016pycharm CE版本。

file---settings---External Tools---点绿色的➕,添加两项内容。

Pycharm中Qt designer的配置,.ui文件转.py文件,运行.py

1.Qt designer 配置

添加内容如图:

Pycharm中Qt designer的配置,.ui文件转.py文件,运行.py

Name:自己填就行,方便明白其含义,我填Qt designer。

Program:放入自己的designer.exe的地址,不知道的话,在<我的电脑>搜,有点慢。

Working directory:就照着我的填就行。$ProjectFileDir$。这个是ui文件的保存目录,工作目录。

这项内容到这点ok就行了。

2.将ui文件转换成py文件

Pycharm中Qt designer的配置,.ui文件转.py文件,运行.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

啦啦啦,如此甚好!!!