Bonjour,

Avant tout je dois dire que je suis vraiment débutant en Python, et en programmation en général.
J'ai trouvé un script qui affiche une image sans bordure de fenêtre, ça marche bien. Je voudrais savoir s'il était possible de changer cette image toutes les demi-secondes, puis de revenir à l'image 1, pour faire une notification animée.
Le problème avec mon script c'est qu'il affiche les deux images en même temps, car je ne sais pas comment faire pour effacer la première pour la remplacer par la seconde.
J'ai commenté le code, en espérant avoir bien compris le déroulement de la chose.
Voici mon 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
import pygtk
pygtk.require('2.0')
import gtk
import time
 
 
 
class MonObjet:  
 
	  def close_application(self,widget,eve,data=None):
            widget.destroy()   
            gtk.main_quit()
            while gtk.events_pending():
               gtk.main_iteration()  
 
          # fonction init
	  def __init__(self):
 
	    # Creation de la fenetre principale
            fenetre = gtk.Window(gtk.WINDOW_POPUP)
 
            # Lorsque on cliquera sur le bouton, la ligne suivante appellera la
            # methode employé avec la chaine comme argument.
            fenetre.connect("delete_event", self.close_application)
            fenetre.set_events(fenetre.get_events()|gtk.gdk.BUTTON_PRESS_MASK)
            fenetre.connect("button_press_event", self.close_application)
 
            # Position de la fenetre
            fenetre.move(1600,30)
 
            # Affichage de la fenetre
            fenetre.show()   
 
            ##################################################################
            ############          GESTION DES IMAGES          ################
            ##################################################################
 
            # Chargement de l'image
	    pixmap, mask = gtk.gdk.pixmap_create_from_xpm(fenetre.window, None, '/home/chemin/image1.png')
	    image = gtk.Image()
	    image.set_from_pixmap(pixmap, mask)
 
            # Ajout de l'image dans la fenetre
	    fenetre.add(image)
	    fenetre.shape_combine_mask(mask, 0,53)
 
	    # Affichage de l'image dans la fenetre
	    # fenetre.show_all()
 
	#   time.sleep(1)
 
 
            # Chargement de l'image 2
	    pixmap, mask = gtk.gdk.pixmap_create_from_xpm(fenetre.window, None, '/home/chemin/image2.png')
	    image = gtk.Image()
	    image.set_from_pixmap(pixmap, mask)
 
            # Ajout de l'image2 dans la fenetre
	    fenetre.add(image)
	    fenetre.shape_combine_mask(mask, 0,53)
 
	    # Affichage de l'image dans la fenetre  
	    fenetre.show_all()   
 
MonObjet()
gtk.main()
Merci !