1
A
回答
2
您必须要么在您的模型类创建插槽并调用它:
public slots:
setDataInModel(const int index, const QVariant &value);
,并从该元素的QML代表调用它时,它已经被编辑过这样的:
您也可以创建Q_INVOKABLE方法,并以相同的方式从QML调用它们。
相关问题
- 1. 使用QML更改C++模型
- 2. 通过javascript更改QML GridView模型
- 3. 在运行时更改QML GridView模型
- 4. 如何将C++模型公开到QML
- 5. 删除QML模型(QAbstractListModel从C++)
- 6. 如何在QML中创建基于状态的模型更改
- 7. BB10 - 从C++更改QML标题标题
- 8. 从C++更改QML Listview委托
- 9. 如何从C++修改QML文本
- 10. 更改QML ListView的模型不会更改相应的代理
- 11. 如何从qml调用C++函数并更改标签文本
- 12. 的ListModel在QML,从模型
- 13. 从qml更改上下文
- 14. 如何修改QML从JavaScript
- 15. 如何QML调用从C++
- 16. AngularJS如何更改模型
- 17. QML绑定整型属性 - C++中的更改未发送到QML
- 18. 在QML中使用C++模型,白页
- 19. 动态C++模型和QML的ListView
- 20. 动态更改用作qml项目基础的模型
- 21. QML/C++在运行时更改属性
- 22. 行为一个C模型更新的++从其中QML QtQuick2发动机运行
- 23. 如何观看更改angularjs模型复选框从jquery改变
- 24. 如何从Django模型更改sqlite表列值类型?
- 25. 更改模型
- 26. QML对象属性从C++更改,但我看不到结果
- 27. QML从C++属性中未注册属性更改
- 28. 使用编译时安全从C++更改QML属性
- 29. 如何从Q ++类更改QML中的属性值
- 30. 从模型更新数据库(模型更改时)?
“模型”,你的意思是'QAbstractItemModel'?我问,因为在某些情况下,您可以为QML执行C++模型非常简单。 – leemes
是的,我从QAbstractItemModel派生了模型类... – Sandy