PyQt - 使用 Qt 设计器

PyQt 安装程序带有一个名为 Qt Designer 的 GUI 构建器工具。 使用其简单的拖放界面,无需编写代码即可快速构建 GUI 界面。 但是,它不是诸如 Visual Studio 之类的 IDE。 因此,Qt Designer 不具备调试和构建应用程序的功能。

使用 Qt Designer 创建 GUI 界面首先要为应用程序选择顶层窗口。

Qt Designer1

然后,您可以从左侧窗格的小部件框中拖放所需的小部件。 您还可以为表单上放置的小部件的属性分配值。

Qt Designer2

设计好的表单保存为demo.ui。 此 ui 文件包含设计中的小部件及其属性的 XML 表示。 使用 pyuic4 命令行实用程序将此设计转换为 Python 等效项。 该实用程序是 uic 模块的包装器。 pyuic4的用法如下 −

pyuic4 –x demo.ui –o demo.py

在上述命令中,-x 开关在生成的 XML 中添加了少量的附加代码,使其成为可自执行的独立应用程序。

if __name__ == "__main__":
   import sys
   app = QtGui.QApplication(sys.argv)
   Dialog = QtGui.QDialog()
   ui = Ui_Dialog()
   ui.setupUi(Dialog)
   Dialog.show()
   sys.exit(app.exec_())

执行生成的 python 脚本以显示以下对话框 −

Dialog Box

用户可以在输入字段中输入数据,但单击添加按钮不会生成任何操作,因为它与任何功能无关。 对用户生成的响应做出反应称为事件处理