我想从 Qt 文档中扩展名为“Object ListModel Example”的示例(您可以在http://qt-project.org/doc/qt-4.8/declarative-modelviews-objectlistmodel.html上获得它)。
我正在尝试添加一个简单的 GUI 功能:更改模型中第一个数据项的内容(即名称)的菜单项。像这样的东西:
MenuItem {
text: "Item 123"
onClicked: {
myModel.setProperty(0,"name","Item 123") //this gives me error
}
}
我可以在 QML 中创建一个菜单,但我找不到在模型中进行更改的正确方法。
顺便说一句,setContextProperty 和 qmlRegisterType 之间有什么区别(此示例中仅使用第一个,但许多其他示例包括第二个)。