我有一个QGraphicsView
渲染我的游戏。此视图始终充满整个屏幕。在右上角,我有另一个QGraphicsView
用作小地图;它位于游戏视图上方。我希望这个小地图固定在屏幕的右上角,始终保持其大小。这段代码几乎可以工作,除了小地图的左侧永远不会改变(这是意料之中的)。
void MainWindow::resizeEvent(QResizeEvent *event)
{
mainWindow->graphicsView->resize(event->size().width(), event->size().height());
QRect newRect(mainWindow->miniMapGraphicsView->geometry());
newRect.setRight(event->size().width() - 20);
mainWindow->miniMapGraphicsView->setGeometry(newRect);
}
我怎样才能做到这一点?