0

したがって、AbstractItemModelがあり、[ロード]ボタンをクリックした後、選択したアイテムの色と太字を変更したいと思います。それ、どうやったら出来るの?

のようなものを試しましQtCore.QVariant(QtGui.QBrush(QtGui.QColor(QtCore.Qt.red)))たが、どのアイテムも色が変わりませんでした。

ありがとう

4

1 に答える 1

0

AbstractItemModelはまさにそれです:抽象。これはサブクラスであることが意図されており、カスタムタイプの実装があることを意味します。

ただし、QStandardItemsを使用している場合は、前景色フォントを設定するだけです。

item.setForeground(QtGui.QColor(QtCore.Qt.red))
font = item.font()
font.setBold(True)
item.setFont(font)
于 2012-06-26T22:17:00.903 に答える