linux – GUI中的数百万行
发布时间:2020-12-13 22:54:21 所属栏目:Linux 来源:网络整理
导读:我想实现一个处理大量行的GUI,我需要在 Linux中使用GTK. 我开始看看带有列表的GTKTreeView,但我不认为直接向该窗口小部件添加数百万行将有助于拥有一个不会减慢应用程序速度的GUI. 你知道是否已经存在这个问题的GTK小部件,还是我必须处理必须显示这些行的窗
我想实现一个处理大量行的GUI,我需要在
Linux中使用GTK.
我开始看看带有列表的GTKTreeView,但我不认为直接向该窗口小部件添加数百万行将有助于拥有一个不会减慢应用程序速度的GUI. 你知道是否已经存在这个问题的GTK小部件,还是我必须处理必须显示这些行的窗口框架?最终我会使用GtkDrawingArea直接编写数据(本质上是编写一个新的小部件). 关于任何GTK主题或项目的任何建议我都可以作为我研究的起点? 解决方法
正如评论中所建议的那样,您可以使用Cell Data Func,并在contro下获取显示的数据.但我有另一个想法:数百万行远远超过人类用户可以看到和理解的任何数量的信息.因此,更好,更实用和用户友好的解决方案是以用户可以更轻松地在其中导航的方式显示数据.
想象一下,打开一个巨大的层次结构,向下滚动,忘记你打开的顶级项目. 可能解决方案的示例:有一个允许选择某个过滤器或类别的组合框,这可以将数据量减少到合理的数量,用户可以更轻松地导航并在必要时创建它的心智模型. 注意:据我所知,GtkTreeView不支持排序/过滤和拖放同时,所以如果你想使用这两个功能,我建议你使用现有的拖放功能(否则手动实现非常复杂)并实现自己的排序/过滤. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |