Bonjour j'ai un petit probleme (ptre meme gros ),
j'ai deux boutton, 1 qui lance une boucle et l'autre qui devrait l'arreter.
mais en faite j'ai vraiment occune idee de comment faire pour arreter la boucle une fois celle si lance. voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
class Win:
    drp = False
 
    def start(s,w,d):
        self.drp=True:
        while self.drp==True:
            print "rien"
            time.sleep(1)
    def stop(s,w,d):
        self.drp = False
 
    def __init__(self):
        ...
        ...
        ...# definition de la fenetre et des 2 bouttons au dessus
        self.start_btn.connect("clicked",self.start,None)
        self.stop_btn.connect("clicked",self.stop,None)
        ...
        ...
        gtk.main()
        ...# le reste de la classe
 
if __name__=="__int__:
    w=Win()
ce qui ce passe c'est que sans surprise une fois que je clique sur le boutton start
j'ai dans mon terminal les messages qui s'affiche toutes les secondes mais du coup impossible de clicker sur autre chose.
je me demande comment arreter la boucle? merci de votre patience

pour ce qui ce demande a quoi bon ecrire un truc pareille, c'est simple j'ai fait un utilitaire qui marche en console pour verifier des trucs a intervalles regulier, et je voulais faire un GUI pour le meme utilitaire. la j'ai ecris un truc plus court pour montrer le probleme.