【发布时间】:2011-09-19 21:24:37
【问题描述】:
我即将实现类似于:http://doc.qt.nokia.com/latest/itemviews-simpletreemodel.html
我有一个类型,aosl::Object,它包含对象树中节点的所有数据。
我想在 QTreeView 中显示一些信息。所以看来我需要实现一个继承自 QAbstractItemModel 的类,以允许视图利用数据。到目前为止,一切都很好。该类类似于示例中的 TreeItemModel 类。
但是,在示例中,它们还实现了一个 TreeItem 类,该类似乎保存了树节点所需的数据。它不是 QObject 或与 Qt 相关的东西——这就是我的怀疑来源。
所以问题是:我是否需要在我的 QAbstractItemModel 中使用我的 aosl::Object 类型以外的其他类型,或者我可以按原样使用它而不必添加另一个“项目”类型?
【问题讨论】:
标签: c++ model-view-controller qt