首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt QGraphicsScene和QAbstractItemModel

Qt QGraphicsScene和QAbstractItemModel
EN

Stack Overflow用户
提问于 2012-12-10 20:39:03
回答 1查看 981关注 0票数 3

同时使用Qt的图形视图和模型视图框架的最佳方法/模式是什么?

Qt似乎应该以某种方式将这两件事联系在一起,但没有。一台QGraphicsItem能否只保留一台QModelIndex,这就足够了吗?这听起来像是一个糟糕的解决方案。

以前我假设最好是有一些std::vector的数据,将其包含在场景中,并在QTreeView中显示其中的一些。这使得撤销/重做和同步数据变得相当困难,所以这一次我试图从我的错误中学习!

在这个问题上,我似乎找不到任何明确的答案。

EN

回答 1

Stack Overflow用户

发布于 2018-06-28 21:56:38

我不确定这是否仍然相关,但由于我目前正在调查相同的问题,我想我会对我目前发现的内容发表简短的评论:

ModelView框架并不适用,因为它适用于QGraphicsViewQGraphicsScene框架。如果你想让你的QGraphicsviewQGraphicsScene具有MV意义上的行为,你必须继承QAbstractItem的子类,并把它包装在一个QGraphicsscene中,这是QGraphicsView的模型。如果你不需要在不同的视图中可视化你的模型,我不建议强制使用MV结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13801114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档