创建场景,视图和图形项之后,在图形项中添加自定义窗口。主要代码如下:
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);
以上代码仅供参考。