创建场景,视图和图形项之后,在图形项中添加自定义窗口。主要代码如下:
scene = new QGraphicsScene(0,0,1855,578,ui->insideWidget);//在开发中QGraphicsScene::sceneRect最好小于等于QGraphicsView::sceneRect大小,以保证在缩放View时通过滚动条可以查看到完整的Scene区域。
view = new GraphicsView(scene,ui->insideWidget);
view->setGeometry(0,0,SCREEN_W / m_percentW,SCREEN_H / m_percentH);
view->show();
QGraphicsRectItem *item = new QGraphicsRectItem();
CustomWidget *widget = new CustomWidget();
proxy = new ProxyWidget(item);
proxy->setWidget(widget);
scene->addItem(item);
以上代码仅供参考。