如何读取表格视图中所选行的背景颜色?
Posted
技术标签:
【中文标题】如何读取表格视图中所选行的背景颜色?【英文标题】:How to read the background color of selected row in tableview? 【发布时间】:2022-01-01 23:38:18 【问题描述】:这就是我获取选定单元格值的方式:
self.value = index.sibling(index.row(), 1).data()
但是如何在添加这样的项目时读取我之前设置的所选行/单元格的颜色:
model.setData(model.index(row, 0), QBrush(Qt.yellow), Qt.BackgroundRole)
我需要: 如果选中的行是黄色的:做点什么...
谢谢
【问题讨论】:
【参考方案1】:data()
的默认参数是DisplayRole
,所以如果您需要检索另一个角色,您必须指定它:
self.value = index.sibling(index.row(), 1).data(Qt.BackgroundRole)
【讨论】:
以上是关于如何读取表格视图中所选行的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章