Skip to content

neur1n/QLed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QLed

PyPI version

An LED Widget for the PyQt4/5 Framework

QLed On QLed Off

Installation

pip

$ pip install QLed

setup.py

Download or clone this repository and then run

$ python setup.py install

Usage

from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout
from QLed import QLed

class Widget(QWidget):
    def __init__(self ,parent=None, **kwargs):
        super().__init__(parent, **kwargs)
        
        l=QVBoxLayout(self)
        self._led=QLed(self, onColour=QLed.Red, shape=QLed.Circle)
        self._led.value=True
        l.addWidget(self._led)
        
if __name__=="__main__":
    from sys import argv, exit
    
    a=QApplication(argv)
    w=Widget()
    w.show()
    exit(a.exec_())

The simple example above creates a single, circular LED that is red in colour when on.

The available shapes are:

  • Circle
  • Round
  • Square
  • Triangle

The available colours are:

  • Red
  • Green
  • Yellow
  • Grey
  • Orange
  • Purple
  • Blue

The LED is switched on and off by settings the boolean value property (either directly or via the setter function setValue(bool)).

Dependencies

  • PyQt4/5
  • six

Tested Platforms/Versions

This module has been tested (recently) with the following configurations

  • macOS 10.12.6 Sierra, Python 3.6, PyQt5.9, Qt5.9.1, sip 4.19.3
  • Ubuntu 16.04LTS, Python 2.7.12, PyQt4.11.4, Qt4.8.7, sip 4.17

About

An LED Widget for the PyQt4/5 Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%