Meine Anfänge im Programmieren liegen lange zurück. Auch in der Automatisierrung dort zb. Bit-Programmierung (oder verschiedene scripts). Jetzt will ich einige Hardware-Teile per Software simulieren.
In loser Reihenfolge habe ich mich mit Python angefreundet. Ich habe ein kleines Programm ---zusammengefunden –- das funktiomiert, ich möchte dazu noch ein blinkendes label einbauen. Das Beispiel arbeitet mit einem Sekundentakt. Im Takte diese Wertes (Wert gerade = grün, ungerade = rot) soll ein Blinker label die Hintergrundfarbe wechseln . Mein Problem: das Configurieren des labels.
Code: Alles auswählen
import tkinter as tk
counter = 0
def counter_label1(label1):
def count():
global counter
counter += 1
label1.config(text=str(counter))
label1.after(1000, count)
#blinker aus counter erzeugen:label-Farbe soll wechseln bei gerade/ungerade
farb_wechsel= int(counter) % 2
if farb_wechsel ==1:
farbe= "red"
print(farbe)
if farb_wechsel ==0:
farbe= "green"
print(farbe)
count()
root = tk.Tk()
root.title("Zähler und Blinker")
root.minsize(width=400, height=200)
label1 = tk.Label(root, fg="green")
label1.pack(padx=40, pady=30)
counter_label1(label1)
label2=tk.Label(text="Blinker").pack(padx= 30, pady= 30)
button = tk.Button(root, text='Ende',fg= "red",width=20, command=root.destroy)
button.pack()
root.mainloop()