問題タブ [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.

0 投票する
1 に答える
811 参照

qt - Qt: ビューに canFetchMore を再チェックするヒントを与えるために、モデルに項目を挿入するときに何を発行すればよいですか?

QAbstractTableModel行データが実用的に追加されるカスタム モデル (extends ) があります。パフォーマンス上の理由から、アイテムが表示されていないときの UI の遅延を避けるために、フェッチ機能 ( canFetchMore、 ) を使用しています。fetchMore

新しい行が挿入されたときに、トリガーしたくありませんQAbstractItemModel::rowsInserted。しかし、これらの行がビューに表示される場合は、自動的に表示されるようにしたいと思います。ユーザーが最後のアイテムを選択するなど、ビューを操作すると表示されます (ビューは「canFetchMore」を呼び出しfetchMore、それらのアイテムが表示される場合にのみ呼び出します)。

より多くの行を表示できるが、フェッチする必要があることをビューに通知するにはどうすればよいですか?