我在Qml中使用 DelegateModel 进行自定义控件显示,model 使用C++的 QAbstractItemModel 实现数据操作 ,但是在 DelegateModel 自定义控件里面存在一个加载图片资源的步骤有点耗时。
当我使用 beginMoveRows()和 endMoveRows()时,实际上在Qml DelegateModel 中对要移动的自定义控件还是会删除然后在指定索引处创建(有点类似先在索引处调用beginInsertRows()创建,再调用beginRemoveRows()删除原始位置数据),这样还是需要重新加载对应图片资源,问一下大家,在DelegateModel里面有没有什么办法将model数据直接移动调整,但是不触发自定义控件的Component.onDestruction的析构?