Je voudrais changer la couleur du texte de certains noeuds. Est-ce possible ? Si oui comment ?
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, j'avais un peu de temps aujourd'hui. Voilà ce qu'il faut faire :
Tout simplement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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![]()
Partager