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() # 设备异常