接下来这个专题介绍PyQt的一些内容 教程翻译自: [https://www.tutorialspoint.com/pyqt/pyqt_introduction.htm](https://www.tutorialspoint.com/pyqt/pyqt_introduction.htm) 由于本人也是学习状态,翻译可能不准确,请及时指出,我会很快修正 一些关键字会直接使用英文 目前该专题为纯理论,实际操作在完成后有演示 PyQt版本: PyQt4 ##什么是Qt Designer Qt Designer 是一款图形化设计工具,通过简单的拖拽来设计UI而不用写代码 Qt Designer 首先通过创建一个最外层窗口来创建程序 [image:136 size:orig] 之后可以从左边的widget box中选取想要的拖到右边 你还可以修改它的属性值 [image:137 size:orig] 保存后的文件后缀名为.ui 里面包含显示widget的XML文件和属性值 可以通过pyuic4 命令来转换为python文件 ``` pyuic4 –x demo.ui –o demo.py ``` -x 参数表示添加如下代码以使其成为可以自我运行的程序 ``` 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程序后出现如下界面 [image:138 size:orig] 这时我们可以在输入框内输入文字 但是点击add按钮并不会有反应 这就需要下节的内容 事件处理(event handling)