如何从很长的列表中填充 PyGTK TreeView?

发布于 2024-11-09 13:09:47 字数 245 浏览 0 评论 0原文

在我的 PyGTK GUI 中,我从 ListStore 填充 TreeView。 ListStore 包含 3 个字符串字段,这些数据是从纯文本文件读入存储的。 TreeView 设置在 ScrolledWindow 中。该列表非常长,大约有 80K 行,这意味着我的 ListStore 列表将有 80K 项长。该程序需要很长时间才能填充 TreeView。有哪些技术可以避免将整个列表读入内存。我怎样才能逐步阅读它?在什么事件中我应该调用这个读入ListStore例程?

In my PyGTK GUI, I am populating a TreeView from a ListStore. The ListStore contains 3 string fields, and this data is read into the store from a plain text file. The TreeView is set in a ScrolledWindow. The list is very long, about 80K lines, which means my ListStore list will be 80K items long. The program takes a long time to populate the TreeView. What techniques are there to avoid reading into memory the whole list in its entirety. How can I read it in steps ? And on what event should I invoke this read-into-ListStore routine ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坠似风落 2024-11-16 13:09:47

PyGTK 常见问题中有一些关于加载长列表并在加载时保持 UI 响应。

There are some tips in the PyGTK FAQ about loading long lists and keeping your UI responsive while loading.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文