首页 文章

使用QML更改C模型

提问于
浏览
3

我想从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之间有什么区别(在这个例子中只使用了第一个,但是许多其他例子包括第二个) .

1 回答

相关问题