bonjour à tous,
La compréhension du code ci-dessous me pose quelques problèmes. Je n'ai pas trouvé de réponse sur le net et je n'aime pas ne pas comprendre.
Ces lignes changent la couleur de fond d'une ligne d'une table en fonction de la valeur d'une cellule de la dite ligne. Il s'agit de personnaliser un modele de données. Mes questions : Que fait l'avant-dernière ligne? à quoi sert le %2 ?
bon WE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def data(self, index, role): if not index.isValid(): return QVariant() # vvvv this is the magic part elif role == Qt.BackgroundRole: if index.row() % 2 == 0: return QBrush(Qt.yellow)
Nico
Partager