我想做一个类似VS中的class view 视图。
功能 :列出所有item信息, 可以对item进行过滤式查找。并支持随时向QTreeView中加入(或删除)item。
问题: 添加或删除item时,整体刷新一次QTreeView的model, 这样的做法是否正确?(不这样做就得计算插入item的位置, 因为有过滤功能, 这个计算会麻烦些)。
考虑效率的问题, 不应该采用每次改变QTreeView内容就刷新整个。又犹豫"计算插入位置"也未必高效(毕竟存在查找与对比),再加上此方法要求维护更多代码。
有朋友可以给点意见么?通常这种情况,应该怎样处理呢?