Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
788 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  tkinter et thread

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tkinter et thread

n°1365656
flowent
Posté le 13-05-2006 à 17:02:37  profilanswer
 

Bonjour,
 
Voilà j'ai un petit souci, j'essaye de faire une horloge (avec des aiguilles) et d'ailleurs j'ai reusi, petit prob, elle ralentit tout mon ordi.... : voici ma methode :  
 
 

Code :
  1. class Horloge(Thread):
  2.     __init__(self):
  3.        Thread.__initi__(self)
  4.        ....
  5.     def run (self):
  6.         while self.encours :
  7.             if 1seconde:
  8.                 self.deplaceraiguilles()
  9.     def stop(self):
  10.         self.encours = False
  11. h = Hologe()
  12. h.start()


 
 
Voilà, de plus, quand je fais stop et que je veux refaire start... il me dis que le thread est deja lancé.... alors que mettre self.encours à False devrai arreter la boucle et donc arreter le thread.. non?
 
merci de votre aide

mood
Publicité
Posté le 13-05-2006 à 17:02:37  profilanswer
 

n°1365700
masklinn
í dag viðrar vel til loftárása
Posté le 13-05-2006 à 19:44:03  profilanswer
 

Tu t'es pas dit que créer une boucle infinie à haute vitesse sans pauses ça risquait ptet d'être une mauvaise idée [:petrus dei]
 
Genre quoi [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1365706
flowent
Posté le 13-05-2006 à 19:52:50  profilanswer
 

merci de ta reponse ;)
 
mais justement c'est pour ca que je vous demande :p .... comment eviter la boucle?
 
De plus je n'arrive pas relancer le thread... :(

n°1365711
masklinn
í dag viðrar vel til loftárása
Posté le 13-05-2006 à 20:01:11  profilanswer
 

Tu peux pas éviter la boucle, mais tu peux utiliser threading.Event.wait
 
Ou alors tenter de passer par des timers


Message édité par masklinn le 13-05-2006 à 20:01:25

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1366849
flowent
Posté le 15-05-2006 à 19:25:04  profilanswer
 

j'ai essayé avec un sleep(1) cela marche, cependant quand je deplace la fenetre, l'horloge s'arrete et elle ne reprend que lorsque j'ai laché le bouton de la souris...... je ne vois pas comment contourner le probleme??
 
merci de votre aide

n°1366851
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2006 à 19:28:06  profilanswer
 

Je t'ai dit de passer pasr threading.Event.wait, qu'est-ce que tu me fous des sleep [:mlc]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1366855
flowent
Posté le 15-05-2006 à 19:33:38  profilanswer
 

:( dsl mais c'est sleep qui est venu en premier... lol mais j'ai donc mis un Event().wait(1)... cependant j'ai toujours le meme probleme lorsque l'on deplace la fenetre...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  tkinter et thread

 

Sujets relatifs
[Résolu] Arrêter un Thread qui attend un paquet sur un DatagramSocketProbleme syntaxe thread librairie pthread
Threads sur un serveur J2EE ? Thread en tant que Singleton?j'arrive pas à creer mon thread
[J2ME] Attendre la fin d'un Thread[Resolu] faire attendre un thread sur tous les autres différents
pool de threadPool de thread
aide thread avec mutex URGENTPool de thread et scruter un repertoire
Plus de sujets relatifs à : tkinter et thread


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR