1

データベースからデータを取得し、TableView に表示します。

1 つのセルでは、warning critical などのように、いくつかのキーワードをユーザーにとってより明白にする必要があります。

セル全体の単語のフォントの色を変更する方法は知っていますが、これは一部を赤くするだけです。

例えば

警告: 試用期間は残り20日です

警告という言葉と数字の 20 は赤で、その他の言葉は通常どおり黒で表示されます。

方法?どうもありがとうございました。

4

3 に答える 3

3

テーブルビューにモデルを使用する必要があります。これは、いくつかのセルで 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(...)
于 2013-05-06T08:22:28.837 に答える