PyQt4——使用 Qt Designer 快速绘制 GUI 界面

本人在前面 PyQt4 快速入门中将 PyQt 里面的常用控件用代码的形式实现了一遍

但实际上安装完 Qt 之后,那些 GUI 布局已经可以不用那么繁琐的一行一行地打代码

我们可以通过它自带的 Qt Designer 以所见即所得的方式快速完成复杂的 UI 布局

如图,Windows 下安装完 PyQt 后,开始菜单里面的 PyQt 项里面会有个 Designer,它就是我们需要的工具

运行它,并新建一个 MainWindow

这时候我们就可以看到我们容易理解的 GUI 设计界面了

跟大多数的图形化界面设计工具(比如 C#)一样,需要什么工具直接网上拖就可以了

弄完之后需要保存为一个 ui 文件

现在这个 ui 文件还不能够直接用,因为里面都是 xml 格式的内容

我们需要将他编译成 python 所能识别的内容

通过 pyqt 自带的 pyuic4 就可以进行编译了

pyuic4 需要在命令行里面执行,所以建议配置环境变量

以我的安装位置为例,我的 pyuic4 在这个位置

于是就把环境变量设置到这里去,D:\Python27\Lib\site-packages\PyQt4

接着启动 cmd,输入 pyuic4.bat –version

能够如图成功返回版本信息则说明安装成功

然后 cd 到 ui 文件的位置,并执行 pyuic4 编译 ui 文件

执行语法:

1
pyuic4.bat -x [原来的 ui 文件名] -o [目标文件名. py]

这样就算编译完成了,直接运行 bangzdemo.py 就能看到刚才拖的 qt 界面了