QSortFilterProxyModel sehr lahm
-
hallo,
ich wuesste gerne folgendes:
meine anwendung benutzt zum filtern von zeilen einer QTableView ein QSortFilterProxyModel.
meine anwendung ist ein tool zur ansicht von log-files. bestimmte eintraege werden mit dem QSortFilterProxyModel gefiltert.
allerdings ist bei mehreren tausend zeilen das filtern schon recht langsam.
1. gibt es hierfuer eine andere alternative bzw. irgendwas worauf man achten muesste damit es nicht so lang dauert ?
ich weiss dass bestimmte suchmuster (regex, wildcard etc.) auswirkungen auf die filterdauer haben, aber selbst bei exaktem filter (einfacher string wird als suchmuster vorgegeben), dauert es recht lang (unter umstaenden ne halbe bis eine minute fuer ca. 100.000 eintraege der source-view die zu filtern sind).
2. wenn man obiges nicht umgehen kann: wie kann ich herausfinden wann der proxy mit dem filtern fertig ist (benutzer muesste informiert werden etc.).
3. wie kann ich mehrere suchanfrage-ergebnisse eines proxy miteinander mergen?
(erste suchanfrage ergibt ergebnis, welches in einer view angezeigt wird, das naechste suchanfrage-ergebnis soll sich in das ergebnis der ersten suche quasi einreihen).vielen dank.
danke.