UID:133479
UID:7394
dbzhang800:这东西和你的model写的好坏关系非常大 (2015-06-18 09:05)
UID:144037
stlcours:你比较的是qtreeview和jtable,不是一个东西。我这里为了性能,限制qtable显示最多1万条数据,否则就要分页,显示速度很快啊。但是qtreeview的显示速度非常慢,我也为此头疼,我的投机取巧的方案是,展开子项超过100项就不展开了,反正我这个是三态树,不展开用户也知道怎么回事, .. (2015-06-18 16:05)
nanjingqin:因为我用过JTable实现过Treetable,也即是树表功能,10万条数据全部放在model,展示性能还可以,一父节点下面可以加载3000多孩子节点,点击加号展开没有明显的迟缓,qt的qtableview貌似没有树表的功能,qtreeview有树表功能,但qtreeview的parent节点下挂3k个孩子节点展开就会有 .. (2015-06-18 19:38)
stlcours:我也怀疑是QT渲染机制的问题。我们都是中规中矩的使用qt提供的类和函数,所以应该不存在什么诀窍,而是QT本身的问题。不过Java的UI是全虚拟的,而QT的UI只是少部分虚拟,而且QT还都是C++原生代码,另外QTableView性能也没问题。所以我觉得应该就是QTreeView的性能没有被很好的优 .. (2015-06-18 21:16)