gtk TreeView + ListStore cachelése

Adott egy Treeview, abban egy ListStore. Feladat: felolvasni egy szövegfájlt soronként, és megjeleníteni. Ez egyelőre remekül működik is, de 1-2M-es fájlok felolvasása már érezhető időbe kerül neki, a cél pedig az lenne hogy 2-3G-s vagy akár annál jóval nagyobb fájlok böngészgetése is problémamentes legyen (logok). Adódik a lehetőség, csak annyi szöveget olvasok fel, amit meg kell jeleníteni egy oldalon, meg mondjuk X oldalt előre/vissza, a simább lapozás miatt.

Kérdések:
- Van e erre valami megoldás a gtk-ban, vagy kézzel kell megcsinálni?
- Van e valami jobb megoldás, valami best practise?

(A program pythonban íródott, ha ez számít valamit)

Hozzászólások

Barbar, teljesen vad otlet: mmapold be az egeszet, aztan a tobbit a kernel majd megoldja.

--
|8]