Qt QAbstractModel和属性

时间:2017-03-22 21:32:30

标签: qt model qabstractlistmodel

我正在研究我的项目,我遇到了C ++ / QML数据交互的问题。我需要在视图之间进行信息交换:List-> Project的详细信息。目前我使用的是QAbstractModel对象作为C ++模型,但最近我明白我需要在模型中使用属性。

E.g。字符串myId,我可以用来在视图之间交换数据。

    ListModel {
    property string myId: ""
    title:"abc"
    isActive:true
...
    }

我需要从C ++代码中将这样的变量属性字符串添加到我的模型中。有没有机会在C ++中添加属性字符串?

我使用StockQt示例的想法如何制作一个“模板”页面,它展示了股票的信息。但我需要从C ++中填充模型,然后将其用作项目列表的模型,并详细查看每个项目。 详细说明,我有一个项目列表,例如:

  • 项目A
  • 项目B
  • 项目C

然后我想点击项目的名称,并在另一个视图上查看该项目的详细信息。我看到我可以通过模型的属性来创建它,因为StockQt的示例显示它是可能的,但我无法理解如何通过C ++填充这些属性。

详细信息:我有一个主ListView作为主流菜单。然后,当您单击菜单项时,您可以看到另一个ListView,它显示项目列表。然后我想点击项目名称并查看详细信息页面。

请帮我解决这个问题!

0 个答案:

没有答案