c++ - 在qml中动态添加图片对象

标签 c++ dynamic qml

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

最佳答案

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

最后你使用一个Repeater/ListView/GridView...来实例化Image对象(delegate) 并将源设置为 modelData,因此它从 ImageProvider

加载图像

关于c++ - 在qml中动态添加图片对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41256581/

相关文章:

c++ - 编译 libgdiplus 源代码以创建静态链接库,即 libgdiplus.so

c++ - 构造函数通过抛出异常结束?是否存在内存泄漏?

cocoa - 在 StatusBar 中重建 NSMenuItems

c++ - QQmlApplicationEngine 和 WindowFlags

c++ - 是否有可能从内部(它们是嵌套的)到达外部 QML Repeater 的索引?

c++ - 动态数组的排序算法编译器错误

python - Python 中的 input() 函数可以动态检测输入的数据类型吗?

html - 最佳网页抓取 Ruby on Rails 库,可处理由 javascript 生成的动态 HTML

javascript - QML 中 default 关键字的用途是什么?

c++ - 除以 sizeof(void *) 是什么意思?