データベースからデータを取得し、TableView に表示します。
1 つのセルでは、warning critical などのように、いくつかのキーワードをユーザーにとってより明白にする必要があります。
セル全体の単語のフォントの色を変更する方法は知っていますが、これは一部を赤くするだけです。
例えば
警告: 試用期間は残り20日です
警告という言葉と数字の 20 は赤で、その他の言葉は通常どおり黒で表示されます。
方法?どうもありがとうございました。
テーブルビューにモデルを使用する必要があります。これは、いくつかのセルで role の赤い前景色を返しますForegroundRole
。何かのようなもの:
class MyModel(QtCore.QAbstractTableModel):
def data(self, index, role):
if index.isValid():
if role == QtCore.Qt.ForegroundRole and condition_for_red_color:
return QtGui.QBrush(...)