看来 下QT自带例子中的simpletreemodel的例子,发现在treemodle中的setupModelData函数中创建了tree中所有的item:
parents.last()->appendChild(new TreeItem(columnData, parents.last()));
其中的item都是new出来的。
我需要通过setmodel方法刷新treeview的内容,这样没setmodle一次,就会new很多item,但是不知道在什么地方释放?
应该是在setmodle之前把前一次的item释放掉,这个工作难到时treeview或者treemodle自己做了?