from PySide6.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButtonclass Area(QWidget): # 创建名为Area的类 def __init__(self): # 创建类后先初始化 (固定写法) super().__init__() # 继承父类QWidget (固定写法) self.setWindowTitle("计算三角形面积") #设置窗口标题 self.resize(350, 270) # 设置窗口尺寸为(宽350px,高270px) self.ui_01() # 执行名字为 ui_01 的实例方法 def ui_01(self): # 创建 ui_01 实例方法 # 创建二个标签,三角形的 底、高 # 创建标签 self.lael_a self.label_a = QLabel("三角形的底 a(m)", self) self.label_a.setGeometry(50,50,120,20) # 创建标签 self.label_h self.label_h = QLabel("三角形的高 h(m)", self) self.label_h.setGeometry(50,100,120,20) # 创建标签label_s————展示三角形面积 self.label_s = QLabel("三角形面积 S(m2)", self) self.label_s.setGeometry(50, 150, 120, 20) # 创建二个输入框,并设置位置和尺寸 self.line_a = QLineEdit(self) self.line_a.setGeometry(180, 50, 100, 20) self.line_b = QLineEdit(self) self.line_b.setGeometry(180, 100, 100, 20) # 创建一个计算按钮,并设置位置和尺寸 self.btn = QPushButton("计算", self) self.btn.setGeometry(180, 210, 100, 20)# 运行主程序代码 if __name__ == "__main__": app = QApplication() # 创建一个app主程序 win = Area() # 为主程序实例化一个窗口 win.show() # 显示窗口 app.exec() # app运行