bonjour à tous !!

Je souhaiterais mettre un texte en rouge dans un textview lorque je rajoute une nouvelle ligne (pour afficher par exemple un message d'erreur). J'ai vu qu'il fallait utiliser pango mais pas vraiment d'exemple pertinent avec un textview.
A première vue il y a moyen de le faire sans balise via un gtklabel mais je ne vois pas trop comment via un textview...

un code qui fonctionne mais que je n'arrive pas à adapter à mes besoins...

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
#!/usr/bin/python
 
# ZetCode PyGTK tutorial 
#
# In this program we work with
# pango attributes
#
# author: jan bodnar
# website: zetcode.com 
# last edited: February 2009
 
import gtk
import pango
 
text = "Valour fate kinship darkness"
 
 
class PyApp(gtk.Window): 
    def __init__(self):
        super(PyApp, self).__init__()
 
        self.connect("destroy", gtk.main_quit)
        self.set_title("Attributes")
 
        label = gtk.Label(text)
 
 
        attr = pango.AttrList()
 
        fg_color = pango.AttrForeground(65535, 0, 0, 0, -1)
 
 
        attr.insert(fg_color)
 
 
        label.set_attributes(attr)
 
        fix = gtk.Fixed()
 
        fix.put(label, 5, 5)
 
        self.add(fix)
        self.set_position(gtk.WIN_POS_CENTER)
        self.show_all()
 
PyApp()
gtk.main()

Mon code qui fonctionne pour le rajout du message d'erreur dans le textview

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
info='probleme lors du chargement'
  def on_imagemenuitem_new_activate(self, widget):
	buf = self.interface.get_object("textview").get_buffer()
    	start_iter = buf.get_start_iter()
    	buf.insert(start_iter, info)
Merci de l'aide que vous pourrez m'apporter...