在qml中动态添加图像对象

时间:2016-12-21 06:37:23

标签: c++ dynamic qml

我有main.cpp,我想在运行时调用C ++函数在QML中创建图像对象。如何根据C ++函数中给出的输入动态地在QML中添加图像对象?

1 个答案:

答案 0 :(得分:1)

您可以使用ImageProvider来提供Image - 对象的来源。然后将C ++模型公开给QML,其中包含ImageProvider的标识符。

最后,您使用Repeater / ListView / GridView ...来实例化Image - 对象(delegate)并将源设置为{ {1}},因此它会加载modelData

中的图片