我有一个 QDialog,其中包含几个停靠小部件和一个 QGraphicsView。小部件布局设置为网格,QGraphicsView 大小策略设置为固定在 2 个轴上,并且 QGraphicsView 位于 QDialog 的空白区域的中心。
我想调整我的 QGraphicsView 并让它在 QDialog 的空白区域的中心。我试过这段代码:
// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));
但是在调整 QDialog 的大小时,QGraphicsView 正在将其大小调整为 QDialog。
我试过了:
// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));
// Adjust size of QDialog to fit new widget's size
ui->centralWidget->adjustSize();
但这不起作用。QGraphics 视图保持最后的大小...
我确信实现它的方法很简单,但我错过了一些东西。你能帮忙吗?