📜  PyQt-使用Qt Designer

📅  最后修改于: 2020-11-08 08:08:47             🧑  作者: Mango


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脚本以显示以下对话框-

对话框

用户可以在输入字段中输入数据,但是单击“添加”按钮不会产生任何动作,因为它与任何函数都没有关联。对用户生成的响应做出反应称为事件处理