mirror of
http://git.xinwangdao.com/cnnc-embedded-parts-detect/detect-gui.git
synced 2025-06-24 21:14:12 +08:00
54 lines
1.9 KiB
Python
54 lines
1.9 KiB
Python
|
from PyQt5.QtCore import Qt
|
||
|
from PyQt5.QtWidgets import QLabel, QPushButton, QGridLayout, QDialog
|
||
|
|
||
|
|
||
|
class EmbedDetail(QDialog):
|
||
|
def __init__(self, parent=None):
|
||
|
super(EmbedDetail, self).__init__(parent)
|
||
|
|
||
|
self.setWindowFlags(Qt.WindowStaysOnTopHint)
|
||
|
self.setWindowFlags(Qt.FramelessWindowHint)
|
||
|
self.setWindowModality(Qt.ApplicationModal)
|
||
|
self.setAttribute(Qt.WA_DeleteOnClose)
|
||
|
self.setWindowTitle("预埋件详情")
|
||
|
|
||
|
self.item_label_x = QLabel(self)
|
||
|
self.item_label_x.setText("X:")
|
||
|
self.item_label_x_value = QLabel(self)
|
||
|
|
||
|
self.item_label_y = QLabel(self)
|
||
|
self.item_label_y.setText("Y:")
|
||
|
self.item_label_y_value = QLabel(self)
|
||
|
|
||
|
self.item_label_w = QLabel(self)
|
||
|
self.item_label_w.setText("W:")
|
||
|
self.item_label_w_value = QLabel(self)
|
||
|
|
||
|
self.item_label_h = QLabel(self)
|
||
|
self.item_label_h.setText("H:")
|
||
|
self.item_label_h_value = QLabel(self)
|
||
|
|
||
|
item_button = QPushButton(self)
|
||
|
item_button.setText("关闭")
|
||
|
item_button.clicked.connect(self.reject)
|
||
|
|
||
|
layout = QGridLayout()
|
||
|
layout.setContentsMargins(20,10,20,15)
|
||
|
layout.setHorizontalSpacing(5)
|
||
|
layout.addWidget(self.item_label_x, 0, 0)
|
||
|
layout.addWidget(self.item_label_x_value, 0, 1)
|
||
|
layout.addWidget(self.item_label_y, 1, 0)
|
||
|
layout.addWidget(self.item_label_y_value, 1, 1)
|
||
|
layout.addWidget(self.item_label_w, 2, 0)
|
||
|
layout.addWidget(self.item_label_w_value, 2, 1)
|
||
|
layout.addWidget(self.item_label_h, 3, 0)
|
||
|
layout.addWidget(self.item_label_h_value, 3, 1)
|
||
|
layout.addWidget(item_button, 4, 0, 1, 2)
|
||
|
|
||
|
self.setLayout(layout)
|
||
|
|
||
|
def setInfo(self, param):
|
||
|
self.item_label_x_value.setText(str(param["x"]))
|
||
|
self.item_label_y_value.setText(str(param["y"]))
|
||
|
self.item_label_w_value.setText(str(param["w"]))
|
||
|
self.item_label_h_value.setText(str(param["h"]))
|