PyQt5 使用Qt Designer
PyQt安装程序带有一个名为 Qt Designer 的GUI构建工具。使用它的简单拖放界面,可以快速构建GUI界面,而无需编写代码。然而,Qt Designer不是像Visual Studio那样的集成开发环境。因此,Qt Designer没有调试和构建应用程序的功能。
启动Qt Designer应用程序,它是开发工具的一部分,并安装在虚拟环境的scripts文件夹中。
通过选择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
用户可以在输入字段中输入数据,但点击“添加”按钮不会生成任何动作,因为它没有与任何函数关联。响应用户生成的响应称为 事件处理 。