2016-07-05 9 views
1

Ich bin neu in PyQt und QtDesigner. Ich möchte eine LED in meiner GUI hinzufügen. kann jemand freundlich vorschlagen Wie kann ich LED in meiner GUI hinzufügen und seine Farbe in meiner Anwendung ändern?Implementierung von LEDs in PyQt Designer

+0

Hallo Avanish, willkommen in SO. Ein entsprechendes Tutorial könnte hilfreich sein. –

+0

Hi @Chomel, ich habe einige Tutorials von [link] (http://zetcode.com/gui/pyqt4) gesehen und einige py qt Apps von [link] gefunden (https://www.linux-apps.com/ p/1132197 /). Allerdings konnte diese App nicht in Qt Designer hinzugefügt werden. –

Antwort

1

Ich habe eine grüne/rote LED-Anzeige in meiner Anwendung "Grid Control" implementiert, bitte werfen Sie einen Blick auf den Code auf Github es kann Ihnen einige Ideen geben.

Ich habe zwei LED-Symbole in meinem Ressource-Datei wie folgt definiert:

ICON_RED_LED = ":/icons/led-red-on.png" 
ICON_GREEN_LED = ":/icons/green-led-on.png" 

Das Symbol kann wie folgt aktiviert:

self.ui.labelStatusFan1.setPixmap(QtGui.QPixmap(ICON_RED_LED)) 

Auch durch die Signale verwendet, kann das Symbol aktiviert werden basierend unter einer Bedingung:

self.pixmap_signal_fan1.emit(ICON_RED_LED if fans_rpm[0] == 0 or fans_voltage[0] == 0 else ICON_GREEN_LED)