我有main.cpp,我想在运行时调用C ++函数在QML中创建图像对象。如何根据C ++函数中给出的输入动态地在QML中添加图像对象?
答案 0 :(得分:1)
您可以使用ImageProvider
来提供Image
- 对象的来源。然后将C ++模型公开给QML,其中包含ImageProvider
的标识符。
最后,您使用Repeater
/ ListView
/ GridView
...来实例化Image
- 对象(delegate
)并将源设置为{ {1}},因此它会加载modelData