一、效果图
1.1 指示灯效果图
1.2 指示灯组效果图
二、自定义指示灯控件
2.1 导入需要的包
import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
2.2 配置指示灯颜色
分别为:‘灯亮圆心颜色’, ‘灯亮边缘颜色’, ‘灯灭圆心颜色’,‘灯灭边缘颜色’,‘边框内测颜色’,‘边框外侧颜色’。
allAttributes = ['colorOnBegin', 'colorOnEnd', 'colorOffBegin', 'colorOffEnd', 'colorBorderIn', 'colorBorderOut']
allDefaultVal = [QColor(0, 180, 0), QColor(0, 150, 0), QColor(220, 0, 0), QColor(180, 0, 0), QColor(140, 140, 140),
QColor(100, 100, 100)]
2.3 创建自定义类并初始化
class MyLed(QAbstractButton):
def __init__(self, parent=None):
super(MyLed, self).__init__(parent)
self.initUI()
def initUI(self