2

私はこれらのフォーラムに不慣れです。QTableWidget で、QTableWidgetItem の変更された値を検証しようとしています。新しい値がテーブルの別の場所にある場合は、その値を以前の値に戻す必要があります。一時リストを使用することを考えましたが、qtablewidgetitem の以前の値だけでなく、変更された値を返すカスタム シグナルなどを使用できるかどうかを知りたいと考えました。ありがとう :)

4

1 に答える 1

0

このメソッドの再実装を探していると思います:

void QAbstractItemDelegate::setModelData(QWidget * エディター、QAbstractItemModel * モデル、const QModelIndex & インデックス) const [仮想]

モデル内の特定のインデックスにある項目のデータを、特定のエディターのコンテンツに設定します。

基本実装は何もしません。カスタム編集が必要な場合は、この関数を再実装する必要があります。

これにより、セルが変更された場所で、以前の値と現在の値の両方でシグナルを発することができます。

これには、手に負えない便利な信号はないようですQTableWidget

于 2014-05-03T03:45:44.177 に答える