PyQt 使用Qt Designer
PyQt安装程序附带一个名为Qt Designer的GUI构建工具。 Qt Designer 使用其简单的拖放界面,可以快速构建GUI界面,而无需编写代码。然而,它不是像Visual Studio这样的集成开发环境。因此,Qt Designer不能进行调试和构建应用程序的操作。
使用Qt Designer创建GUI界面的第一步是选择应用程序的顶级窗口。
然后,您可以从左侧窗格的小部件框中拖放所需的小部件。您还可以为放置在表单上的小部件分配值属性。
设计的表单已保存为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脚本被执行,显示以下对话框:
用户可以在输入框中输入数据,但是点击“添加”按钮不会生成任何操作,因为它与任何功能没有关联。对用户生成的响应做出反应被称为 事件处理 。