単純なデリゲートのように見えるものを取得するのに苦労しています。
私が欲しいのは、テーブルビュー セルの背景を変更することです。私が理解していることから、Qt.BackgroundRoleを見る必要があります。これまでのところ、私はそれを機能させることも、関連する例を見つけることもできませんでした.
私がこれまでに持っているのは、セルを色で塗りつぶすデリゲートですが、テキストの上にあるようです。私が望むのは、テキストを残し、セルの背景のみを変更することです。
class CellBackgroundColor(QtGui.QStyledItemDelegate):
def __init__(self, parent = None):
QtGui.QStyledItemDelegate.__init__(self, parent)
def paint(self, painter, option, index):
path = index.model().data(index, QtCore.Qt.DisplayRole).toString()
painter.fillRect(option.rect, QtGui.QColor(path))
この Qt.BackgroundRole をテーブルビュー デリゲートに実装する方法についてのアイデアはありますか?
前もって感謝します、クリス