есть массив на несколько миллионов элементов, нужно это все грамотно отбразить в gtktreeview, кто подскажет как это сделать что бы много ресурсов не кушало? Спасио.
есть такая задача (ну в общем такой проект в котором это требуется сделать), отобразить список записей, ну миллион это мксимум скорее тысяч 100 или 200 тысяч. В общем искал искал не нашел я этого год назад написал свой listview, а сейчас хочу сделать на основе gtktreeview.
И юзер будет проматывать 100000 - 200000 записей, пока не найдет нужную? Может все-таки надо организовать доступ к такому количеству записей как-то по-другому?
Там есть поиск записи по времени и куча всего еще есть, не только проматывать, ну в общем нужно отобразить полный список типо плэй листа, и это нужно сделать т.к. продукция давно в серийном выпуске есть сертификат и т.д. не нужно отговаривать меня это делать, мне просто это нужно.
ну это понятно, есть такая штука custom draw или что то типо того в виндах в listview, я ее делал и все работало, а тут как также сделать не пойму. если по 1000 то по с вашим подходом нужно установить количество итемов которое мне нужно, скажем 100000, а gtktreeview для них память и выделит как раз, не так все просто.
А в чём проблема то ? GtkTreeView данные запрашивает у GtkTreeModel и никогда не просит более того что есть на экране. Только при старте, чтоб определить размер он проходиться по всей модели используя gtk_tree_iter_next. Я показывал в без всяких напрягов 60000 записей.