pyqt5中使用QtDesigner生成ui文件

1. 下载并安装python33
    你可以安装到任意目录下,笔者这里安装到D:/SDK/python33/下。
    安装完成后需要将python的安装路径添加到Path环境变量中,
    这样当你需要使用python工具时候就不需要每次都跳转到python安装目录下。
2. 下载并安装PyQt5
    注意:PyQt的版本版本必须与python的版本一致,
    如果python使用的是64位版本,
    PyQt也必须使用64位版本。
    如果版本不一致会导致运行时出错,如果版本一致,
    安装PyQt5时会自动搜索python的安装路径。
    笔者这里使用的是64位版本。
    直接下一步完成安装即可。
    
    安装完成以后同样需要注册下环境变量,
    但是一般如果安装没出问题的话安装程序会帮助我们自动添加环境变量。
    我们这里测试一下PyQt的ui文件转换工具即可知道环境变量是否配置完成。

    win+r输入cmd回车打开命令行,
    命令中输入pyuic5(如果是PyQt4请输入pyuic4),
    如果没有提示不是内部或者外部命令即安装完成。

3. 生成一个QtDesigner设计的ui文件
    安装完成PyQt后,我们打开PyQt的安装路径。
    pyqt会安装在python的Lib/site-package目录下,笔者的安装路径如下:
    D:\SDK\python33\Lib\site-packages\

    我们在其中找到designer.exe,并启动它。

    打开QtDesigner后,我们选择最简单的一种模式创建一个窗口。
    我们选择widget,然后任意拖动左侧的控件到窗口中,然后保存。(假设文件名称为widget.ui)

4. 将ui文件转换为py文件
    找到我们刚才生成的ui文件。
    在该目录下打开命令行(如果你是win8的话,按住shift点击鼠标右键,选择在此处打开命令行窗口)
    在命令行中输入pyuic5 -o widget.py widget.ui 回车。
    (-o 后的参数为输出文件的名称 -o 后第二个参数即为生成的ui文件的名称)

5. 使用widget.py文件
    我们使用pyuic命令为我们生成了python文件,接下来我们看看如何使用该文件。
    我们在该脚本中引入:
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *

    setupUi函数最后添加
    Form.show()

    在该脚本的最后添加如下脚本即可。(注意格式控制)
if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    widget = QWidget(None)
    Ui_Form().setupUi(widget)
    sys.exit(app.exec_())
    pass

    最后我们执行下我们的py脚本看看效果吧。
    如果你使用的是sublime text 的话使用快捷键ctrl+b快速执行脚本看看吧。

希望这个文档可以帮助你快速学习PyQt5。

笔者:唯夜

你可能感兴趣的:(pyqt5中使用QtDesigner生成ui文件)