detect-gui/widget/task_result_legend.py

63 lines
2.5 KiB
Python
Raw Permalink Normal View History

2025-02-14 14:22:23 +08:00
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)