• 1554阅读
  • 0回复

[提问]Qml DelegateModel 使用问题 [复制链接]

上一主题 下一主题
离线becapt
 

只看楼主 倒序阅读 楼主  发表于: 2020-10-09

我在Qml中使用 DelegateModel 进行自定义控件显示,model 使用C++的 QAbstractItemModel 实现数据操作 ,但是在 DelegateModel 自定义控件里面存在一个加载图片资源的步骤有点耗时。

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

快速回复
限100 字节
 
上一个 下一个