問題タブ [qabstractitemview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qt: ビューに canFetchMore を再チェックするヒントを与えるために、モデルに項目を挿入するときに何を発行すればよいですか?
QAbstractTableModel
行データが実用的に追加されるカスタム モデル (extends ) があります。パフォーマンス上の理由から、アイテムが表示されていないときの UI の遅延を避けるために、フェッチ機能 ( canFetchMore
、 ) を使用しています。fetchMore
新しい行が挿入されたときに、トリガーしたくありませんQAbstractItemModel::rowsInserted
。しかし、これらの行がビューに表示される場合は、自動的に表示されるようにしたいと思います。ユーザーが最後のアイテムを選択するなど、ビューを操作すると表示されます (ビューは「canFetchMore」を呼び出しfetchMore
、それらのアイテムが表示される場合にのみ呼び出します)。
より多くの行を表示できるが、フェッチする必要があることをビューに通知するにはどうすればよいですか?