#pygtk
#pygtk
Вопрос:
В моем графическом интерфейсе PyGTK я заполняю представление дерева из ListStore. Хранилище списков содержит 3 строковых поля, и эти данные считываются в хранилище из обычного текстового файла. Древовидный файл устанавливается в окне с прокруткой. Список очень длинный, около 80 Тыс. строк, что означает, что мой список ListStore будет содержать 80 тыс. элементов. Программе требуется много времени для заполнения древовидного файла. Какие существуют методы, позволяющие избежать чтения в память всего списка целиком. Как я могу прочитать это поэтапно? И в каком событии я должен вызвать эту процедуру чтения в ListStore?
Ответ №1:
В часто задаваемых вопросах PyGTK есть несколько советов о загрузке длинных списков и сохранении адаптивного пользовательского интерфейса во время загрузки.