Bonsoir
Je suis débutant et je trouve qu'il y a un comportement étonnant concernant la fermeture des boites de dialogue.
Voici un exemple :
Le script imprime bien "vous avez choisi de valider" (ou d'annuler), en revanche la boite de dialogue reste ouverte jusqu'à ce que le script se termine (avec le sleep 5 secondes).
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 #! /usr/bin/env python import time, gtk def validation(): dialog = gtk.MessageDialog(None,0,gtk.MESSAGE_QUESTION,gtk.BUTTONS_OK_CANCEL,'Validez ou Annulez') c=dialog.run() dialog.destroy() if c == gtk.RESPONSE_OK: return 1 return 0 if validation(): print "Vous avez choisi de valider !" else: print "Vous avez choisi d'annuler !" time.sleep(5)
Or je m'attendais plutôt à ce que la boîte se ferme au moment où je clique sur "valider" ou "annuler" directement.
Comment expliquer cela ?
Partager