pyqt表のウィジェットで行を強調表示する方法。私はこれについての正確な言葉を知らないが、私は行をクリックして起こるように手動で行をhiglightしたい。Pyqtハイライト表の行
2
A
答えて
0
あなたのモデル(QAbstractTableModel
派生)クラスを使用すると、ハイライトしたいモデルの列の実際の内容に基づく方法
QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const = 0
にQt::BackgroundColorRole
、Qt::ForegroundRole
、などの役割のために適切な値を返す必要があります。
4
PyQtでは、QTableWidgetの行を選択して強調表示するには、行インデックスを知る必要があります。
使用:
tableWidget.selectRow(rowID)
があなたのためにこれを達成する必要があります。しかし、マウスオーバー/ホバー上の行を強調表示する場合は、信号をキャッチする必要があります(私はそれがitemActivated
だと思います)、QTableViewアイテムのスタイリングを操作します。
+0
はい、マウスオーバーを意味します –
*マウスがマウスオーバーしているときに行をハイライト表示したいということを意味しますか? – aus