PyQt5 - 使用 Qt 设计器

  • 简述

    PyQt 安装程序带有一个 GUI 构建器工具,称为Qt Designer. 使用其简单的拖放界面,无需编写代码即可快速构建 GUI 界面。但是,它不是诸如 Visual Studio 之类的 IDE。因此,Qt Designer 不具备调试和构建应用程序的功能。
    启动 Qt Designer 应用程序,它是开发工具的一部分并安装在虚拟环境的脚本文件夹中。
    虚拟环境
    通过选择 File → New 菜单开始设计 GUI 界面。
    新菜单
    然后,您可以从左侧窗格的小部件框中拖放所需的小部件。您还可以为表单上放置的小部件的属性分配值。
    小部件
    设计好的表格保存为demo.ui。此 ui 文件包含设计中的小部件及其属性的 XML 表示。使用 pyuic5 命令行实用程序将此设计转换为 Python 等效项。该实用程序是 Qt 工具包的 uic 模块的包装器。pyuic5 的用法如下:
    
    pyuic5 -x demo.ui -o demo.py
    
    在上述命令中,-x 开关向生成的 Python 脚本(来自 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 脚本以显示以下对话框 -
    
    python demo.py
    
    对话框
    用户可以在输入字段中输入数据,但单击添加按钮不会生成任何操作,因为它与任何功能无关。对用户生成的响应做出反应称为事件处理.