基于PyQt5的GUI开发过程——基于面向过程的编程方式和基于面向对象的编程方式
1、面向过程的代码编程方式——类似“顺序结构”控制语句
"""
主要特点:所有代码实现过程都是以“顺序控件”方式执行。
所有的界面和控件都是逐个逐个以代码实现。
主要缺陷:
1)代码冗余,且代码杂乱;
2)代码不宜阅读和修改;
3)可维护性差,比较复杂;
面向过程代码实现GUI的步骤:
1)导入包
2)创建一个应用程序
3)控件操作(创建控件、设置控件、添加子控件、其他(信号、事件、槽))
4)开始执行应用程序,并进入消息循环
下面是一个面向过程的代码例子:
创建一个空界面、一个按钮、一个标签等控件。
from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
print(app.arguments())
window = QWidget()
push = QPushButton(window)
label = QLabel(window)
label.setText("xxxx")
label1 = QLabel(window)
label.setText("xxxx")
label2 = QLabel(window)
label.setText("xxxx")
label3 = QLabel(window)
label.setText("xxxx")
window.setWindowTitle