增加了 系统诊断弹窗以及 管片任务的详情按钮弹窗
This commit is contained in:
@ -21,6 +21,8 @@ from .widgets.bottom_control_widget import BottomControlWidget
|
||||
import resources.resources_rc
|
||||
from utils.image_paths import ImagePaths
|
||||
|
||||
from .widgets.segment_details_dialog import SegmentDetailsDialog
|
||||
|
||||
|
||||
class MainWindow(QWidget):
|
||||
def __init__(self):
|
||||
@ -34,21 +36,27 @@ class MainWindow(QWidget):
|
||||
# 安装事件过滤器,处理计划方量的 QLineEdit的失去焦点事件
|
||||
self.installEventFilter(self)
|
||||
|
||||
# 连接槽函数
|
||||
def connectSignalToSlot(self):
|
||||
# 可添加信号槽连接
|
||||
# self.system_button_widget.buttons["系统启动"].clicked.connect(self.handleSystemStart)
|
||||
# self.system_button_widget.buttons["系统停止"].clicked.connect(self.handleSystemStop)
|
||||
pass
|
||||
self.conveyor_system_widget.left_btn.clicked.connect(self.handleHopperMoveLeft)
|
||||
self.conveyor_system_widget.right_btn.clicked.connect(self.handleHopperMoveRight)
|
||||
|
||||
# 传送带部分的按钮
|
||||
self.conveyor_system_widget.left_btn.clicked.connect(self.handleHopperMoveLeft) # 传送带下的左移按钮
|
||||
self.conveyor_system_widget.right_btn.clicked.connect(self.handleHopperMoveRight) # 传送带下的右移按钮
|
||||
|
||||
# 管片任务详情
|
||||
self.segment_task_widget.task_details_signal.connect(self.handleSegmentTaskDetails) # 管片任务详情按钮
|
||||
|
||||
|
||||
def handleSystemStart(self):
|
||||
# 测试
|
||||
# 测试系统开启,进度条动画
|
||||
self.production_progress.testProgress(60)
|
||||
self.arc_progress.testProgress(60)
|
||||
|
||||
def handleSystemStop(self):
|
||||
# 测试
|
||||
# 测试系统停止,进度条动画
|
||||
self.production_progress.animation.stop()
|
||||
self.arc_progress.animation.stop()
|
||||
|
||||
@ -101,6 +109,7 @@ class MainWindow(QWidget):
|
||||
self.dispatch_task_widget.set_task_id("task2", "PD0002")
|
||||
self.dispatch_task_widget.set_task_id("task3", "PD0003")
|
||||
|
||||
# 读取数据库,初始化 管片任务的数据
|
||||
from busisness.blls import ArtifactBll, PDRecordBll
|
||||
artifact_dal = ArtifactBll()
|
||||
artifacts = artifact_dal.get_artifact_task()
|
||||
@ -221,6 +230,17 @@ class MainWindow(QWidget):
|
||||
# 料斗右移完成,恢复料斗左移按钮
|
||||
QTimer.singleShot(2100, lambda: self.conveyor_system_widget.left_btn.setEnabled(True))
|
||||
|
||||
def handleSegmentTaskDetails(self, segment_task_name:str):
|
||||
# 管片任务名 task1、task2、task3 (分别对应第一条管片任务、 第二条管片任务...)
|
||||
print("main_window: handleSegmentTaskDetails", segment_task_name)
|
||||
|
||||
# 显示管片任务详情对话框
|
||||
segment_details_dialog = SegmentDetailsDialog(self)
|
||||
# 这里可以设置对话框显示的内容 如 set_segment_id
|
||||
# segment_details_dialog.set_segment_id("9999999999")
|
||||
segment_details_dialog.show()
|
||||
|
||||
|
||||
# 更新 派单任务widget的坐标
|
||||
def update_dispatch_task_position(self):
|
||||
# 方法1:获取模具车控件左上角坐标(相对于父控件)
|
||||
|
||||
Reference in New Issue
Block a user