にバインドQStandardItemModel
し、QListView
バックグラウンド/非UIスレッドからモデルを更新するQt4アプリがあります。
場合によっては、UI以外のスレッドからQStandardItem
'ssetText(..)
メソッドが非常に繰り返し呼び出されると、アプリケーションがdataChanged(..)ハンドラーでクラッシュします。setText("xxxxx")
forループで繰り返し呼び出すことで、問題を再現できます。私のアプリでは、データはネットワークから読み取られるため、UI以外の別のスレッドでモデルを更新します。
これは一般的なpbですか?私が正しく理解している場合、これはキューに入れられた接続に関連しており、QStandardItemModel
スレッドセーフではありませんか?この問題を回避するにはどうすればよいですか?
ありがとう!