Bonjour,

J'utilise un QTAbleView pour afficher des données issues de ma BDD. Ces données sont dans un modèle personnalisé qui hérite de QTAbleModel.
J'ai environ 500 lignes pour 13 colonnes.
Le peuplement de mon modèle de données est quasi instantané < à la seconde.
Par contre l'affichage dans le QTableView lui prend plus de 15 sec. Ce qui est vraiment trop long pour un tableau avec si peu de données.
J'ai dans un premier temps surcharger les méthodes "canFetchMore" et "Fetchmore" dans mon modèle de donnée. Ceci a eu pour effet d'accélérer l'affichage, mais a introduit le problème du filtrage des données par le QSortFilterProxyModel. En effet toutes les données qui n'ont pas été affichées ne sont pas vues par le QSortFilterProxyModel.
Ce qui est logique, elles ne sont pas encore dans le modèle.
J'ai donc essayé de créer mon propre QSortFilterProxyModel en ne srchargeant que les méthodes "FetchMore" et "CanFetchMore".
J'ai en parallèle supprimer celle de mon modèle de données.
Mais le soucis est que du coup la vue charge toutes les données.

Quelqu'un a t-il une idée pour réussir à utiliser le QSortFilterProxyModel tout en gardant un affichage rapide des données.