1
我有一個QGraphicsView
來呈現我的遊戲。此視圖始終填滿整個屏幕。在右上方,我有另一個QGraphicsView
,我正在使用它作爲迷你地圖;它坐落在遊戲視圖之上。我希望這個迷你地圖可以固定在屏幕的右上角,並始終保持其大小。這個代碼幾乎可以工作,除了迷你地圖的左側不變(這是to be expected)。將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);
}
我該怎麼做?
Designer是否支持在'QGraphicsView'中添加'QFormLayout'?當我嘗試添加布局時,它會被添加爲'centralWidget'的子元素,而視圖彼此相鄰,而不是坐在另一個之上。 – Mitch
設計師似乎不支持,這是不幸的。 –
我明白了。謝謝,我會試一試。 – Mitch