Ich benutze eine kleine App für Python namens Pythonista, die es mir ermöglicht alle paar Sekunden die Textfarbe der Dinge zu ändern. Hier ist ein Beispiel dafür, wie ich versucht habe, dies in einer Endlosschleife zu tun;Python: Mach etwas, dann schlaf, wiederhole
while True:
v['example'].text_color = 'red'
time.sleep(0.5)
v['example'].text_color = 'blue'
time.sleep(0.5)
# and so on..
Das hier Problem ist, dass dies mein Programm friert, weil Python hält immer und immer wieder schlafen, und ich habe nie eine Veränderung sehen. Gibt es eine Möglichkeit, die Änderung zu sehen (der Text ändert sich in rot/blau/etc) und dann die nächste Aufgabe x Zeit später usw.?
Sie müssen sich in * Multithreading *. Ihre Aufgaben laufen alle in einem Thread - einschließlich der Grafiken. Wenn du "schlafen" sagst, dann schläft ** alles **. Sie möchten Ihre Schleife in einen separaten Thread mit asynchronen Rückrufen stellen, um eine kontinuierliche Ausführung sicherzustellen, ohne den Rest des Programms zu unterbrechen. –
@PierceDarragh Will, danke –
Kein Problem! Es gibt Tonnen von Tutorials online und viele Beiträge hier auf SO. Viel Glück! :) –