系统诊断增加设备检测
This commit is contained in:
@ -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 # 更新搅拌桨状态为停止
|
||||
|
||||
Reference in New Issue
Block a user