Je voudrais changer la couleur du texte de certains noeuds. Est-ce possible ? Si oui comment ?
Version imprimable
Je voudrais changer la couleur du texte de certains noeuds. Est-ce possible ? Si oui comment ?
Salut avec
http://qt.developpez.com/doc/4.4/qtr...titem/#setdata
et le role Qt::FontRole ou Qt::ForegroundRole (je ne sais plus)
http://qt.developpez.com/doc/4.4/qt/#itemdatarole-enum
Merci pour le lien. J'essaie et je poste ici si je trouve quelque chose de concluant.
En fait tout est dans la doc. officielle :oops: , j'avais un peu de temps aujourd'hui. Voilà ce qu'il faut faire :
Tout simplement...Code:
1
2
3
4
5
6
7
8
9
10 unNoeud = QtGui.QTreeWidgetItem(self.treeWidget, 'Texte du noeud') unNoeud.setTextColor(0, QtGui.QColor(180,0,0)) font= QtGui.QFont("Times", 10, QtGui.QFont.Bold) unNoeud.setFont(0, font) background= QtGui.QBrush(QtGui.QColor(150,150,150)) unNoeud.setBackground(0, background)
Le data est dans le cas générale des item/View. C'est ce qui sera appélé par QListView,QTreeView,...
Mais si QTreeWidgetItem te permet déjà de faire cela, c'est cool :)