将任何模型(例如main.qml中的ListModel)通过加载器传递到其他.qml文件的最佳方式是什么?Qt Qml通过加载器传递模型的最佳方式
1
A
回答
1
真的只有一种方法来使用加载程序。将qml文件的url传递给source属性。
从http://qt-project.org/doc/qt-5.0/qtquick/qml-qtquick2-loader.html#details
Loader {
id: myLoader
source: "MyItem.qml"
}
这听起来像这不是你问什么挺不过。如果你能提供更多关于你在做什么的细节,我们可能会提供更多的帮助。
0
如果模型只需要设置一次,那么你可以简单地做,在装载的信号处理
Loader {
id: loader
source: "myelement.qml"
onLoaded: item.modelProperty = yourModelId;
}
如果它需要是有约束力的,例如如果模型被存储在将在运行到一个不同的模型实例中更改属性,然后绑定元素应该工作
Binding {
target: loader.item
property: "modelProperty"
value: theModelStoreProperty
}
相关问题
- 1. 通过传递模型测试HTTPPOST请求的最佳方式是什么?
- 2. 通过GET或POST传递密码的最佳方式
- 3. 通过segue传递子类的最佳方式是什么?
- 4. 通过ajax传递输入的最佳方式
- 5. 从QML模式对话框中检索值的最佳方法
- 6. 通过WCF提供EF模型的最佳方式是什么?
- 7. Yii2 - 通过不同API处理模型的最佳方式
- 8. 在CakePHP 2.0中加载模型的最佳方式
- 9. 通过TCP传输RSA加密数据的最佳方式?
- 10. 通过JSON加载ASP.Net usercontrols的最佳方式是什么?
- 11. 通过POST传递模型
- 12. 通过模型迭代QML
- 13. 什么是通过Qt播放音频的最佳方式?
- 14. 最佳的Django模型的方式
- 15. 通过Ajax调用传递ID的最佳方法是什么?
- 16. 传递多种数据类型的最佳方式
- 17. Ruby/Rails为组合目的传递模型特定属性的最佳方式
- 18. 模型无向图的最佳方式
- 19. 相关模型的最佳方式
- 20. 将值传递给模态的最佳方式是什么?
- 21. 通过模式组织文本的最佳方式?
- 22. 通过C++接口的最佳方式?
- 23. 加载图像的最佳方式
- 24. 重新加载UICollectionView的最佳方式
- 25. 预加载图像的最佳方式
- 26. 预加载图像的最佳方式
- 27. 控制器在列表中传递列表的最佳模式
- 28. 通过浏览器与Catia沟通的最佳方式
- 29. 通过局域网传输位图对象的最佳方式
- 30. 通过HTTP处理文件上传的最佳方式
谢谢deadron,但我想通过一个模型槽器,例如使用绑定绑定一个变种{ID:someID;目标:Loader.item;属性:“someModel”;值:modelName}任何想法? –
抱歉,我的最后一条评论的绑定存在错误:property:“modelName”;值:someModel –
我仍然不知道你正在尝试做什么,而不是由加载程序的标准行为处理。您可以自由地将一个属性绑定到加载器上的源属性。 – Deadron