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