如何在QGraphicsView中安装QGraphicsScene

anj*_*anj 7 qt4

我想QGraphicsSceneQGraphicsView不同的尺寸中使用它,以便根据视图的大小缩小或扩展,并且不应该有任何滚动条.

ssc*_*ssc 7

这对我有用:

void MyGraphicsView::zoomToFit()
{
    fitInView(scene()->sceneRect(), Qt::KeepAspectRatio);
}
Run Code Online (Sandbox Code Playgroud)

您可能希望调整场景矩形以获得一点余量; 可能看起来更好,具体取决于您的内容.


anj*_*anj 5

像波纹管一样缩放视图,执行所需的操作:

view->scale(frameWidth / sceneWidth, frameHeight / sceneHeight);
Run Code Online (Sandbox Code Playgroud)