QTableView から派生したクラスを作成しました。別のスレッドからデータを更新し、機能します。
ここで、ユーザーがテーブルに表示されるデータを変更できるようにしたいと考えています。
flags(const QModelIndex &index) const
私が使用する QAbstractTableModel をオーバーライドすることで、セルをクリックして値を挿入できます。
私の問題は、ユーザーがセルの編集を終了したときに通知できないため、セルで編集が終了すると古い値が表示されることです。
QTableWidget にcellChanged
は、私が望むことをしているように見えるシグナルがあることがわかりました。QTableView と QAbstractTableModel で同じことを行うにはどうすればよいですか?