from PyQt5.QtCore import QSize from PyQt5.QtWidgets import QFrame, QWidget, QGridLayout, QLabel class TaskResultLegendFrame(QFrame): def __init__(self, parent=None): super(TaskResultLegendFrame, self).__init__(parent) layout = QGridLayout() layout.setContentsMargins(0,0,0,0) self.setLayout(layout) legend_check_widget = QWidget() legend_check_widget.setObjectName("legendCheckWidget") legend_check_widget.setFixedSize(QSize(20, 20)) # legend_std_widget = QWidget() # legend_std_widget.setObjectName("legendStdWidget") legend_ok_widget = QWidget() legend_ok_widget.setObjectName("legendOkWidget") legend_ok_widget.setFixedSize(QSize(20, 20)) legend_ng_widget = QWidget() legend_ng_widget.setObjectName("legendNgWidget") legend_ng_widget.setFixedSize(QSize(20, 20)) legend_normal_widget = QWidget() legend_normal_widget.setObjectName("legendNormalWidget") legend_normal_widget.setFixedSize(QSize(20, 20)) legend_check_label = QLabel() legend_check_label.setObjectName("legendCheckLabel") legend_check_label.setText("检测区域") # legend_std_label = QLabel() # legend_std_label.setObjectName("legendStdLabel") # legend_std_label.setText("基准件") legend_ok_label = QLabel() legend_ok_label.setObjectName("legendOkLabel") legend_ok_label.setText("合格件") legend_ng_label = QLabel() legend_ng_label.setObjectName("legendNgLabel") legend_ng_label.setText("不合格件") legend_normal_label = QLabel() legend_normal_label.setObjectName("legendNormalLabel") legend_normal_label.setText("待检测件") layout.setColumnStretch(0,6) layout.setColumnStretch(1,1) layout.setColumnStretch(2,1) layout.setColumnStretch(3,1) layout.setColumnStretch(4,1) layout.setColumnStretch(5,1) layout.setColumnStretch(6,1) layout.setColumnStretch(7,1) layout.setColumnStretch(8,1) layout.setColumnStretch(9,6) layout.addWidget(legend_check_widget, 0, 1) layout.addWidget(legend_check_label, 0, 2) layout.addWidget(legend_ok_widget, 0, 3) layout.addWidget(legend_ok_label, 0, 4) layout.addWidget(legend_ng_widget, 0, 5) layout.addWidget(legend_ng_label, 0, 6) layout.addWidget(legend_normal_widget, 0, 7) layout.addWidget(legend_normal_label, 0, 8) layout.addWidget(QWidget(), 0, 9)