カスタム モデルをアタッチした QTreeView があります。
私のコードでは、次のことを行います。
treeView->setModel(modelPtr)
...
...
...
treeView->setModel(modelPtr)
setModel()
2 回目の呼び出しの後、モデル インデックスは への 1 回目の呼び出し後と同じままであると信頼できますsetModel()
か?
彼らは信頼できず、変わる可能性があるとどこかで読みました。
a) この理解が正しいか確認してください。
このフォーラムの専門家に、モデル インデックスが無効になる可能性がある場合に関連するその他の重要な情報を確認して追加するよう依頼してください。
b) ツリー ビューをモデルに添付したとします。
_dtreeView->setModel(modelPtr)
次に、プロキシ モデルにアタッチします。
_dtreeView->setModel(_proxyModelPtr)
modelPtr
ビューをプロキシモデルに設定した後でも、によって表されるモデル内のアイテムのモデルインデックスは同じままですか?
ビューがプロキシモデルに変更されたので同じままだと思いますが、実際のモデルは変更されていません。
専門家に確認を依頼してください。