小编Abh*_*hek的帖子

单个QGraphicsScene的多个QGraphicsView

我有一个QGraphicsScene我添加了一些实例QGraphicsItem.

我需要在各个视图中显示整个场景的特定部分.

为此,我想创建多个实例,QGraphicsView每个实例显示我的特定部分QGraphicsScene(不是类似的部分).

怎么做到呢?

QGraphicsScene mcpGraphicsScene = new QGraphicsScene(this);

QGraphicsRectItem * mcpGraphicsRect = mcpGraphicsScene->addRect(5,5,200,200);

QGraphicsLineItem * mcpGraphicsLine = mcpGraphicsScene->addLine(500,500,300,300);


QGraphicsView * mcpGraphicsView1 = new QGraphicsView(this);
mcpGraphicsView1->setScene(mcpGraphicsScene);
mcpGraphicsView1->setGeometry(260,20,311,500);

QGraphicsView * mcpGraphicsView2 = new QGraphicsView(this);
mcpGraphicsView2->setScene(mcpGraphicsScene);
mcpGraphicsView2->setGeometry(260,520,311,1061);
Run Code Online (Sandbox Code Playgroud)

qt4 qgraphicsview qgraphicsscene

6
推荐指数
1
解决办法
3385
查看次数

标签 统计

qgraphicsscene ×1

qgraphicsview ×1

qt4 ×1