如何读取表格视图中选定行的背景颜色?

How to read the background color of selected row in tableview?

这是我获取所选单元格值的方式:

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

但是我如何读取我之前在添加项目时设置的所选 row/cell 的颜色,如下所示:

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

我需要: 如果选定的行是黄色的:做点什么...

谢谢

data() 的默认参数是 DisplayRole,因此如果您需要检索另一个角色,则必须指定它:

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