LED 指示灯 (LedIndicator)

红/绿双色 LED 状态指示灯——带径向渐变和颜色切换动画。

概述

LedIndicator 继承 QAbstractButton,渲染一个带径向渐变效果的圆形 LED 灯。支持绿色/红色切换,常用于显示设备连接状态、实验运行状态等。

颜色模式

方法颜色说明
set_green()🟢通常表示正常/就绪
set_red()🔴通常表示错误/警告

视觉效果

  • 径向渐变:中心高亮 → 边缘暗色,模拟真实 LED 发光
  • 开关状态:On 时亮色,Off 时暗色(模拟熄灭状态)

用法

from quatm.GUI.qled import LedIndicator

led = LedIndicator(parent=parent)
led.set_green()   # 设备就绪
led.set_red()     # 设备异常