私はQStandardItemModelを持っていて、それには約5000行のデータが含まれています。私はバッチでQScrollAreaにデータを挿入したいと思います。私がそれを完全に挿入すると、パフォーマンスは本当に遅くなります。したがって、QScrollAreaのビューポートで必要なときにデータを追加したいと思います。最初はQScrollAreaに500行をロードしました。ユーザーがスクロールすると、QScrollAreaのビューポートに追加データを追加します。QScrollAreaにデータを動的に追加します。
誰もこのことについてどのように考えているのですか?
['fetchMore'](https://doc.qt.io/qt-5/qtwidgets-itemviews-fetchmore-example.html)のようなものをお探しですか? – Mike
コードの実行をプロファイリングして、どの関数呼び出しが最も多く使用されているかを確認し、最適化する方法を決定する必要があります。私にとっては、同様のケースQSortFilterProxyModel :: data関数は、データを復号化するのに多くの時間を要し、キャッシュして、コードが飛びぬき始めました。 – AlexanderVX
@Mike:Yupp "fetchMore"& "canFetchMore"。私はすでにQtの例を見てきましたが、QScrollAreaの実装方法はわかりません – Sandy