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

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)

【讨论】:

以上是关于如何读取表格视图中所选行的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

Angular Kendo Grid:所选行的背景颜色

iOS 14 UIPickerView 所选行的颜色

Eclipse Neon:如何更改所选线条的颜色?

如何在 SwiftUI 列表中设置选定的行背景颜色?

Angular - 单击按钮后更改表中行的背景颜色

如何更改所选 SlidingMenu 行的背景颜色并保持不变,直到选择其他行?