1

大きなツリー モデルから多くの行を削除する必要があります。
問題は、モデルに多くの親インデックスが含まれていることです。
したがって、beginRemoveRows を何度も呼び出す必要があるため、処理が非常に遅くなります。

それぞれが異なる親を持つ多くの行をバッチで削除し、削除するたびにビューが更新されるのを避けることは可能ですか?
ビュー全体をリセットするため、beginResetModel は避けたいと思います。

4

1 に答える 1

0

ウィジェットの変更中は、ウィジェットの更新を無効にしてみてください。setUpdatesEnabled false を使用して行を削除し、その後 true に設定します。

于 2012-03-29T21:00:26.730 に答える