Q7SegDigit

digraph inheritancecbc8546a73 { bgcolor=transparent; rankdir=UD; ratio=compress; size="8.0, 12.0"; "Q7SegDigit" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="A widget representing a single seven segment digit. The style can be"]; "QWidget" -> "Q7SegDigit" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QObject" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QObject(parent: QObject = None)"]; "wrapper" -> "QObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QPaintDevice" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QPaintDevice()"]; "simplewrapper" -> "QPaintDevice" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QWidget" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QWidget(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QObject" -> "QWidget" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QPaintDevice" -> "QWidget" [arrowsize=0.5,style="setlinewidth(0.5)"]; "simplewrapper" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded]; "wrapper" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded]; "simplewrapper" -> "wrapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
class Q7SegDigit(parent=None, **kwargs)[source]

Bases: PyQt5.QtWidgets.QWidget

A widget representing a single seven segment digit. The style can be configured through the widget properties. For example, a typical LCD would have the following style:

  • bgColor 170, 170, 127

  • ledOnPenColor 30,30,30

  • ledOnBgColor 0,0,0

  • ledOffPenColor 160, 160, 120

  • ledOffbgColor 150, 150, 112

DftAspectRatio = 1
DftBgBrush = <PyQt5.QtGui.QBrush object>
DftHeight = 300
DftLedOffBgColor = <PyQt5.QtGui.QColor object>
DftLedOffPenColor = <PyQt5.QtGui.QColor object>
DftLedOnBgColor = 7
DftLedOnPenColor = <PyQt5.QtGui.QColor object>
DftLedPenWidth = 5
DftUseFrame = True
DftValue = ''
DftWidth = 300
LedGeometriesWithFrame300x300 = (<PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>)
LedGeometriesWithFrame300x400 = (<PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>)
LedGeometriesWithoutFrame300x300 = (<PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>)
LedGeometriesWithoutFrame300x400 = (<PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>, <PyQt5.QtGui.QPolygonF object>)
Leds = ((1, 1, 1, 0, 1, 1, 1), (0, 0, 1, 0, 0, 1, 0), (1, 0, 1, 1, 1, 0, 1), (1, 0, 1, 1, 0, 1, 1), (0, 1, 1, 1, 0, 1, 0), (1, 1, 0, 1, 0, 1, 1), (1, 1, 0, 1, 1, 1, 1), (1, 0, 1, 0, 0, 1, 0), (1, 1, 1, 1, 1, 1, 1), (1, 1, 1, 1, 0, 1, 0), (0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 1, 0, 0, 0), (1, 0, 1, 1, 1, 1, 1), (0, 0, 0, 1, 1, 1, 0))
bgBrush

This property holds the background brush

Access functions:

getAspectRatio()[source]
getBgBrush()[source]
getLedOffBgColor()[source]
getLedOffPenColor()[source]
getLedOnBgColor()[source]
getLedOnPenColor()[source]
getLedPenWidth()[source]
getUseFrame()[source]
getValue()[source]
ledOffBgColor

This property holds the led background color when the led is light OFF

Access functions:

ledOffPenColor

This property holds the led pen color when the led is light OFF

Access functions:

ledOnBgColor

This property holds the led background color when the led is light ON

Access functions:

ledOnPenColor

This property holds the led pen color when the led is light ON

Access functions:

ledPenWidth

This property holds the pen width

Access functions:

minimumSizeHint(self) → QSize[source]
paintEvent(self, QPaintEvent)[source]
resetAspectRatio()[source]
resetBgBrush()[source]
resetLedOffBgColor()[source]
resetLedOffPenColor()[source]
resetLedOnBgColor()[source]
resetLedOnPenColor()[source]
resetLedPenWidth()[source]
resetUseFrame()[source]
resetValue()[source]
setAspectRatio(apectRatio)[source]
setBgBrush(bgBrush)[source]
setLedOffBgColor(bgColor)[source]
setLedOffPenColor(penColor)[source]
setLedOnBgColor(bgColor)[source]
setLedOnPenColor(penColor)[source]
setLedPenWidth(w)[source]
setUseFrame(useFrame)[source]
setValue(n)[source]
sizeHint(self) → QSize[source]
useFrame

This property holds wheater of not to draw a frame

Access functions:

value

This property holds the widget value

Access functions: