編集可能な QTableView + QStandardItemModel を使用しています。
テーブルビューでセルを編集しているときに、新しいデータをテーブルビューにコミットするときに、この特定のセルの新しい入力データに従って何かをしたいと思います。
これを行うには、新しい入力データと現在のモデル インデックス (または列と行の番号) が必要です。私はいくつかのスロットを試しました
virtual void closeEditor (QWidget * エディター、QAbstractItemDelegate::EndEditHint ヒント)
と
virtual void commitData ( QWidget * editor )。
commitData は必要なもののようですが、パラメーターはエディターのみであり、このエディター ウィジェットでテキストを取得する方法がわかりません。QTextEditを見ましたが、QWidgetの継承クラスではありません。
エディター ウィジェットのデータ (テキスト) と軸 (列、行) を取得する方法はありますか?