之前文章中介绍过在Qt-Widget和QML中如何使用委托代理机制(Model-View-Delegate),对应的文章链接分别如下所示:
QT中Model-View-Delegate委托代理机制用法介绍
QML基础(三)-(模型-视图-代理)
在开发的过程中发现在QML中直接定义操作数据模型比较繁琐费力,不如C++的数据模型好用。这里就介绍一下如何在QML中调用C++定义的数据模型,实现数据模型的混合使用。
定义数据模型
定义的C++数据模型和Qt-Widget中定义的数据模型相同。模型主要用来存储本地图片的ID的对应的图片地址。
实现如下:
//picturemodel.h
#ifndef PICTUREMODEL_H
#