Comment lire la couleur d'arrière-plan de la ligne sélectionnée dans tableview?

0

La question

C'est de cette façon que j'obtiens la valeur d'une cellule sélectionnée:

self.value = index.sibling(index.row(), 1).data()

Mais comment puis-je lire la couleur de la ligne sélectionnée/cellule que j'ai mis précédemment, tandis que l'ajout de l'article comme ceci:

model.setData(model.index(row, 0), QBrush(Qt.yellow), Qt.BackgroundRole)

J'ai besoin de: si la ligne sélectionnée est jaune: faire quelque chose...

Merci

pyqt pyside2 python-2.7
2021-11-23 13:12:00
1

La meilleure réponse

0

L'argument par défaut de data() est le DisplayRole, donc si vous avez besoin de récupérer un autre rôle, vous devez le spécifier:

self.value = index.sibling(index.row(), 1).data(Qt.BackgroundRole)
2021-11-23 13:18:57

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................