如果在一个QGraphicsScene中有10个具体的Item,并且有两个QGraphicsView 对应这个QGraphicsScene。
我期望在第一个QGraphicsView 中显示前5个Item,而在第二个QGraphicsView 显示后5个Item。
请问是否这样实现方式,还是压根我思想就是错误的?我希望只有一个数据源。
以上
在线等。谢谢
4 个解决方案
#1
可以的。一个scene可以对应多个view。QGraphicsScene的sceneRect可以和QGraphicsView的rect不同。view看见的区域,可以通过QGraphicsView的setSceneRect方法控制。多试试,应该可以实现。
#2
实现完全没问题。
Graphics-View和Qt Scene Graph都采用了场景和视图分离的思想。
Graphics-View和Qt Scene Graph都采用了场景和视图分离的思想。
#3
可以实现的,二楼正解。
#4
没试过,应该可以
#1
可以的。一个scene可以对应多个view。QGraphicsScene的sceneRect可以和QGraphicsView的rect不同。view看见的区域,可以通过QGraphicsView的setSceneRect方法控制。多试试,应该可以实现。
#2
实现完全没问题。
Graphics-View和Qt Scene Graph都采用了场景和视图分离的思想。
Graphics-View和Qt Scene Graph都采用了场景和视图分离的思想。
#3
可以实现的,二楼正解。
#4
没试过,应该可以