# coding: gb2312 from PyQt5.QtWidgets import * from LSZXPagesLibrary.exercise_page_widget_define import ExercisePageWidgetDefine class ExercisePageLayoutDefine(ExercisePageWidgetDefine): def __init__(self): super().__init__() """**布局定义**布局定义**布局定义**布局定义**布局定义**布局定义**布局定义**布局定义**布局定义**布局定义**布局定义""" self.title_layout = QHBoxLayout() self.title_layout.addWidget(self.title_label, 81) self.title_layout.addWidget(self.back_home_button, 18) self.title_layout.addWidget(self.empty_box, 1) # 绘制一条直线 self.line_layout = QVBoxLayout() self.line_layout.addWidget(self.line_widget) self.line_layout.setContentsMargins(0, 20, 0, 20) # 绘制信息布局 self.info_layout = QHBoxLayout() # id布局 self.id_layout = QHBoxLayout() self.id_layout.addWidget(self.id_title, 35) self.id_layout.addWidget(self.id_box, 55) self.id_layout.addWidget(self.empty_box, 10) self.info_layout.addLayout(self.id_layout) # 人员名称布局 self.name_layout = QHBoxLayout() self.name_layout.addWidget(self.name_title, 35) self.name_layout.addWidget(self.name_box, 55) self.name_layout.addWidget(self.empty_box, 10) self.info_layout.addLayout(self.name_layout) # 班级布局 self.class_layout = QHBoxLayout() self.class_layout.addWidget(self.class_title, 35) self.class_layout.addWidget(self.class_box, 55) self.class_layout.addWidget(self.empty_box, 10) self.info_layout.addLayout(self.class_layout) # 计数布局 self.count_layout = QHBoxLayout() self.count_layout.addWidget(self.count_title, 35) self.count_layout.addWidget(self.count_box, 55) self.count_layout.addWidget(self.empty_box, 10) self.info_layout.addLayout(self.count_layout) # 视频画面布局 self.realtime_layout = QHBoxLayout() self.video_player_layout = QVBoxLayout() self.video_player_layout.addWidget(self.video_displayer) # 心率血氧布局 self.hr_bo_layout = QVBoxLayout() self.hr_bo_layout.addWidget(self.hr_widget) self.hr_bo_layout.addWidget(self.bo_widget) self.hr_bo_layout.setContentsMargins(20, 20, 20, 20) # 中间布局(左视频,右心率血氧) self.realtime_layout.addLayout(self.video_player_layout, 50) self.realtime_layout.addLayout(self.hr_bo_layout, 50) # 底面布局 self.bottom_layout = QHBoxLayout() self.bottom_layout.addWidget(self.empty_box, 20) self.bottom_layout.addWidget(self.stop_button, 60) self.bottom_layout.addWidget(self.empty_box, 15) self.bottom_layout.addWidget(self.logo_label, 5) """**总布局定义**总布局定义**总布局定义**总布局定义**总布局定义**总布局定义**总布局定义**总布局定义**总布局定义""" # 总布局定义 self.layout = QVBoxLayout() self.layout.addLayout(self.title_layout, 5) self.layout.addLayout(self.line_layout) self.layout.addLayout(self.info_layout, 5) self.layout.addLayout(self.realtime_layout, 80) self.layout.addLayout(self.bottom_layout, 10) self.setLayout(self.layout)