基于PyQt5的GUI开发流程:
- 将一个窗口控件拖入窗口中并放在预设的大致位置。
- 对于要用代码引用的窗口控件,应指定一个名字:对于需要微调的窗口控件,可以设置其对应属性。
- 重复步骤1和2,直到所需的所有窗口控件都放在窗口中。
- 根据自己预设的界面,为便于布局可以添加Vertical Spacer、Horizontal Spacer、Horizontal Line、Vertical Line控件隔开。
- 选择需布局的窗口控件,合理使用布局管理器对窗口进行布局。
- 设置好各窗口控件属性及窗口布局方式。
- 布局好所有窗口部件后在主窗口设置布局方式,保证所有控件填满窗口。
- 为窗口设置buddy关系(该步为可选步骤,设置buddy关系时,设置其中一个控件的快捷键,当触发快捷键时光标可快速定位至其伙伴关系控件。主要应用在label与edit控件之间,便于快速切换编辑)
- 设置按键次序即Tab键次序(强迫症患者福音,为便于编写代码,可观察对象查看窗口并在利用相关工具(比如亿图的思维导图、Visio)绘制出各控件之间的逻辑)
- 建立一些简单的信号与槽连接
- Ctrl+R预览窗口,检查所有内容是否按预设工作
- 设置窗口对象名,保存
- 利用Pycharm或者Eric等工具或者在命令行输入python -m PyQt5.uic.pyuic yourProgram.ui -o yourProgram.py编译窗口。
- 进行正常的代码编辑工作。
开发环境:
Windows7+Python3.6.1+Py