time.sleep() alternative

Fragen zu Tkinter.
Antworten
pr0stAta
User
Beiträge: 271
Registriert: Freitag 17. September 2004, 11:49
Wohnort: Bremen

Halli Hallo mal wieder ;)
zZ bastel ich an einem mp3 Player in Python.
Dieser funktioniert bis dato auch wunderbar, außer das
er extrem performancelastig ist ;) aber nun zu meinem problem:
jeder gute mp3 player hat ja einen balken der anzeigt, wie weit
der fortschritt eines liedes ist. genau so einen wollte ich nun realisieren.
meine idee war folgende: einen button der einfach jede sekunde
des liedes um einen punkt nach rechts verschoben wird.
problem: wie löse ich es, das er es nach jeder sekunde macht?
zuerst dachte ich an time.sleep(1) doch hierbei blockiert das gesamte
programm eine sekunde und nichtmal der pause und play button
sind anklickbar.
gibt es eine alternative die weniger auf die performance drückt und die
auch funktioniert? :)
gruss prosta
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Hi!

Starte die Fortschritts-Funktion doch einfach in einem eigenen Thread.
Statt einem Button könntest Du auch ein Scale nehmen.

Gruß,mawe
Antworten