add(更新opcua客户端、振捣频率按钮、管片任务数据刷新)

This commit is contained in:
2026-01-16 18:37:21 +08:00
parent 360cb13b73
commit 88dfc53b9d
13 changed files with 567 additions and 234 deletions

View File

@ -176,13 +176,21 @@ class ProductionProgressWidget(QWidget):
self.animation.setEndValue(100)
self.animation.start()
def setProgress(self, progress: float):
def setProgress(self, progress: int):
"""
设置progress之后, 会根据该值调整进度条
Args:
progress: 传入去掉百分号之后的数值, 如80%, 传入80.0
progress: 传入去掉百分号之后的数值, 如80%, 传入80
"""
self.linear_progress.progress = progress
try:
if isinstance(progress, str):
progress = progress.strip().replace("%", "")
progress_int = int(float(progress))
progress_int = max(0, min(100, progress_int))
self.linear_progress.progress = progress_int
except (ValueError, TypeError):
pass # 生产进度更新失败,维持原进度
if __name__ == "__main__":