系统诊断增加设备检测

This commit is contained in:
2026-01-11 18:00:32 +08:00
parent f860c5a216
commit b40ea0112a
13 changed files with 537 additions and 247 deletions

View File

@ -80,6 +80,9 @@ class MixerWidget(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
# 状态变量:标记搅拌桨是否正在旋转
self.is_mixing = False # 初始状态为未旋转
# 两个搅拌桨的转动的动画引用
self.animations = [] # 保存动画引用
@ -157,12 +160,20 @@ class MixerWidget(QWidget):
# 搅拌桨开始搅拌
def startBladeMix(self, duration=700):
if self.is_mixing: # 搅拌桨已经在旋转
return
self.animations.clear()
# 备注duration控制搅拌桨旋转的速度值越小旋转得越快
self._start_animation(self.blade1, duration)
self._start_animation(self.blade2, duration)
self.is_mixing = True # 更新搅拌桨状态为旋转中
def stopBladeMix(self):
if not self.is_mixing: # 搅拌桨已经停止
return
for animation in self.animations:
animation.stop()
@ -170,3 +181,5 @@ class MixerWidget(QWidget):
self.blade1.reset_to_original()
if self.blade2:
self.blade2.reset_to_original()
self.is_mixing = False # 更新搅拌桨状态为停止