如何读取表格视图中选定行的背景颜色?
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)
这是我获取所选单元格值的方式:
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)