• 3746阅读
  • 1回复

[提问]Qt 中QGraphicsView 与QGraphicsScene的一些疑问 [复制链接]

上一主题 下一主题
离线dwx1011
 

只看楼主 正序阅读 楼主  发表于: 2015-08-04
各位大侠好,据各种网络资料所知,QGraphicsScene主要用于负责管理存储各种内部的Item,而QGraphicsView 则负责显示出来,所以一个QGraphicsScene可以对应多个QGraphicsView 。那么我有个问,想请教下:

如果在一个QGraphicsScene中有10个具体的Item,并且有两个QGraphicsView 对应这个QGraphicsScene。
我期望在第一个QGraphicsView 中显示前5个Item,而在第二个QGraphicsView 显示后5个Item。

请问是否这样实现方式,还是压根我思想就是错误的?我希望只有一个数据源。

以上
在线等。谢谢
离线firebolt

只看该作者 1楼 发表于: 2015-08-04
你这样做也不是不行,你可以把scene搞的大一些,然后把它分几个显示区域,不同的view滚动到不同的区域。不过这样搞就复杂,还不如不同的scene配合view显示方便。至于你希望使用同一个数据源也不是太大问题,你在外部声明一个QList<QGraphicsItem*>的存储区域,所有的item都在这个list保存一个引用就可以了。
快速回复
限100 字节
 
上一个 下一个