Ich beschäftige mich nun ca. eine Woche mit Python und möchte für den Jugendverband ein kleines Programm erstellen was eine Alarmierung simuliert.
Für den Anfang habe ich mir gedacht ein Label der den Inhalt wechselt sobald eine Einsatzuhrzeit hinterlegt ist. Doch soweit komme ich noch nicht mal, ich habe vorerst den einfachen print befehle gewählt bevor ich ein Schritt weiter gehe allerdings zeigt er Dauerhaft „Kein Einsatz“ an obwohl die Uhrzeit erreicht wurde wo er eigentlich „Einsatz“ ausgeben sollte.
Wenn ich das Skript starte um die Uhrzeit wo ein Einsatz hinterlegt wurde bleibt er allerdings auch bei der Ausgabe „Einsatz“.
Hier natürlich der Code =)
Code: Alles auswählen
import pygame
from tkinter import *
import _thread,time
# Alarm Datei
file = 'test.mp3'
# Einsatz Uhrzeit
einsatz1 = "14:50"
einsatz2 = "15:42"
einsatz3 = "15:53"
zeit1=time.strftime("%H:%M");
#Fenster Eigenschaften
root = Tk()
root.title("Einsatz 1.0")
root.minsize(width=500, height=500)
#Musik
#pygame.init()
#pygame.mixer.init()
#pygame.mixer.music.load(file)
#pygame.mixer.music.play()
#Abfrage Einsatz
def einsatz():
while 1:
if (zeit1 == einsatz1 or zeit1 == einsatz2 or zeit1 == einsatz3):
print ("Einsatz")
else:
print ("Kein Einsatz!")
time.sleep(10)# Alle 10 Sekunden Überprüfen
_thread.start_new(einsatz,())
#uhr
zeit=StringVar()
uhr=Label(root,textvariable=zeit,font=("Arial",20))
uhr.place (x=350,y=10)
def aktualisieren():
while 1:
zeit.set(time.strftime("%X"))
time.sleep(1)
_thread.start_new(aktualisieren,())
root.mainloop()
Achja ich benutze Python 3.6
schonmal danke für eure hilfe