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 ?
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)
bon WE
Nico