- PyQt Tutorial
- PyQt - Home
- PyQt - Introduction
- PyQt - Hello World
- PyQt - Major Classes
- PyQt - Using Qt Designer
- PyQt - Signals and Slots
- PyQt - Layout Management
- PyQt - Basic Widgets
- PyQt - QDialog Class
- PyQt - QMessageBox
- PyQt - Multiple Document Interface
- PyQt - Drag and Drop
- PyQt - Database Handling
- PyQt - Drawing API
- PyQt - BrushStyle Constants
- PyQt - QClipboard
- PyQt - QPixmap Class
- PyQt Useful Resources
- PyQt - Quick Guide
- PyQt - Useful Resources
- PyQt - Discussion
PyQt - 使用 Qt 设计器
PyQt 安装程序附带一个名为Qt Designer 的GUI 构建工具。使用其简单的拖放界面,可以快速构建 GUI 界面,而无需编写代码。但是,它不是 Visual Studio 等 IDE。因此,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 脚本以显示以下对话框 -
用户可以在输入字段中输入数据,但单击“添加”按钮不会生成任何操作,因为它不与任何功能关联。对用户生成的响应做出反应称为事件处理。