一、效果图
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

本文介绍了如何使用Python的PyQt5库制作自定义指示灯控件,包括配置颜色、创建控件类以及在窗口中动态添加和删除指示灯。详细讲述了动态管理过程中的关键步骤和代码实现。
最低0.47元/天 解锁文章

2268

被折叠的 条评论
为什么被折叠?



