我移除行的代码:
this->myTreeWidget->model()->removeRow(this->myTreeWidget->currentIndex().row(),this->myTreeWidget->currentIndex().parent());
被移除节点的父节点,如果只有它一个子节点,那么正常,如果有多个子节点的时候,我删除的节点为第一个节点的时候,后台有错误输出,但节点是被删除的,可是如果这时候关闭程序就出错了。删除其他节点还是正常的,就删除有多个同级节点的第一个节点的时候有这错误,下面是错误信息:
以前的QT版本没有发现这错误的。
QAbstractItem model::endRemoveRows:Invalid index(-1,1) in model QtreeModel
QAbstractItem model::endRemoveRows:Invalid index(-1,0) in model QtreeModel