以前、モデルとビューを異なるスレッドで実行することについて質問しましたが、今ではそれがどのように問題を引き起こすかを理解しています。この問題を回避するために、データの複製を考えていました。ワーカー スレッドによってデータが変更されると、更新が同時に GUI/モデル スレッドに送信され、同じデータでモデルが更新されます (そのため、GUI/モデルにデータの正確なコピーが存在します)。
これはもっともらしいアプローチのように聞こえますか? 他の方法は、QTableWidget などのデフォルト モデルで直接ウィジェットを使用することですが、デフォルトで QTableView を利用する多くのことを行う必要があります。
提案してください!
他の質問へのリンク: デザイン パターン、Qt モデル/ビュー、および複数のスレッド