Como ler a cor de fundo da linha selecionada no tableview?

0

Pergunta

Esta é a forma como eu consigo o valor de uma célula selecionada:

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

Mas como eu posso ler a cor da linha selecionada/célula que eu tenha definido anteriormente, enquanto a acrescentar o item como este:

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

Eu preciso: se selecionado, linha amarela: fazer algo...

Obrigado

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

Melhor resposta

0

O argumento padrão de data() é o DisplayRole, então, se você precisa obter outra função que você tem para especificá-lo:

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

Em outros idiomas

Esta página está em outros idiomas

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