【发布时间】:2012-11-17 16:55:41
【问题描述】:
我有一个 QGraphicsView 来渲染我的游戏。此视图始终充满整个屏幕。在右上角,我有另一个QGraphicsView,我将其用作小地图;它位于游戏视图上方。我希望这个小地图固定在屏幕的右上角,始终保持其大小。这段代码几乎可以工作,只是小地图的左侧永远不会改变(即to be expected)。
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);
}
我该怎么做?
【问题讨论】:
标签: c++ qt qgraphicsview