2009-10-22 11 views
1

J'écris une application python en utilisant Tkinter pour les boutons et les graphiques et avoir du mal à faire fonctionner une minuterie, ce dont j'ai besoin est un exemple d'application qui a trois boutons et une étiquette.Minuterie en Python

[start timer] [arrêter minuterie] [Quit]

Lorsque j'appuie sur le bouton de démarrage, une fonction permet à l'étiquette de compter de zéro toutes les 5 secondes, le bouton d'arrêt arrête le chronomètre et le quit Quitte bouton l'application.

Je dois être en mesure d'appuyer sur la minuterie d'arrêt et de quitter à tout moment, et la fonction time.sleep (5) verrouille tout, donc je ne peux pas l'utiliser.

actuellement j'utilise threading.timer (5, do_count_function) et n'obtenant nulle part!

Je suis un programmeur vb.net, donc python est un peu nouveau pour moi, mais bon, j'essaie.

Répondre

2

Vérifiez la méthode .after de votre objet Tk(). Cela vous permet d'utiliser la minuterie de Tk pour déclencher des événements dans la propre boucle du gui en lui donnant une durée et une méthode de rappel.

Questions connexes