QTableView
からサブクラス化した独自のモデルで実装した がありQAbstractTableModel
ます。行のフィールドの 1 つに特定の値がある場合、行の色を赤に変更できるようにしたいと考えています。setData
モデルを呼び出しQt::BackgroundRole
て背景色を変更するのが答えである例をたくさん見ました。をサブクラス化したので、AbstractTableModel
再実装setData
しdata
たため、役割が であるデータのみを処理しているため、モデルの呼び出しsetData
は背景色の役割で何もしませんQt::DisplayRole
。
私の最初の質問は、役割全体の色を変更する簡単な方法はありますか? setData
そうでない場合は、その部分を実装し、その方法がわからない をdata
処理する必要があると思います。これを行う方法の例があれば、非常に役立ちます...BackgroundRole