我有一個QTableView
,我用我自己的模型實現了QAbstractTableModel
的子類。我希望能夠在行中的某個字段具有特定值時將行顏色更改爲紅色。我看到很多示例,答案是調用模型setData
並使用Qt::BackgroundRole
更改背景顏色。由於我的子類我AbstractTableModel
重新實現setData
和data
所以調用模型setData
什麼都不做背景色作用,因爲我只處理數據,其作用是Qt::DisplayRole
。QTableView根據值更改行顏色
我想我的第一個問題是:是否有更簡單的方法來改變整個角色的顏色?如果不是,我猜我必須在setData
和data
中實現該部分來處理BackgroundRole
,我不知道該怎麼做,如果有人有如何做到這一點的例子,它會真的幫助很多...
(絕對真實)的紫外線提示正確的事情!通常看到最終會產生大量技術債務的變通辦法。 – g24l 2016-01-21 12:08:26