Bonjour,
J'utilise pyGTK pour mes application graphiques et j'ai un petit problème pour le masquage et le réaffichage de fenêtres. Voici ce que je voudrais faire. Créer une fenêtre avec un bouton "cache moi" qui, lorsqu'on appuie dessus, cache la fenêtre pendant une seconde...voici mon code :
####################################################
import gtk,time
fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
bouton = gtk.Button("CACHE MOI")
def cache(widget):
fenetre.hide_all()
time.sleep(1)
fenetre.show_all()
fenetre.connect("destroy",gtk.main_quit)
bouton.connect("clicked",cache)
fenetre.add(bouton)
bouton.show()
fenetre.show()
gtk.main()
####################################################
Le probème est que la fenêtre ne se cache qu'après le time.sleep(1)... j'ai remarqué ça en enlevant la ligne fenetre.show_all().
Comment résoudre ce problème ?
Vince
OS : Fedora 9
machine : IBM thinkpad
Partager