Bonjour,
Mon problème est sans doute trivial mais je n'ai pas trouvé de solution : quand je tente de mettre à jour plusieurs fois dans une seule fonction le texte d'un label, seule la dernière version est prise en compte.

Sans trop y croire, j'ai suivi le conseil de la FAQ et mis des gtk.main_iteration partout, ça n'est pas mieux.

Exemple de 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
 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import pygtk
import gtk
import time
 
class affich:
 
	def destroy(widget, data=None):
		gtk.main_quit()
 
	def __init__(self):
		# Creation fenetre
		self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		self.window.set_title("NTest")
		self.window.connect("destroy", self.destroy)
		label = gtk.Label("Texte 11111111")
		self.window.add(label)
		label.show()
		self.window.show()
		time.sleep(4)
		label.set_text("Texte 22222222")
		time.sleep(4)
		label.set_text("Texte 33333333")
 
	def main(self):
		gtk.main()
 
 
if __name__ == "__main__":
	aff = affich()
	aff.main()
Le programme ci-dessus affiche uniquement Texte 3333333

Vous l'aurez sans doute compris, je débute en python et en gtk...
Merci pour votre aide.