gpt4 book ai didi

c++ - 在小部件中居中 QGraphicsView

转载 作者:行者123 更新时间:2023-11-30 04:40:22 26 4
gpt4 key购买 nike

我有一个 QDialog,它包含几个停靠小部件和一个 QGraphicsView。小部件布局设置为网格,QGraphicsView 大小策略设置为固定在 2 个轴上,并且 QGraphicsView 位于 QDialog 的空白区域的中心。

我想调整我的 QGraphicsView 的大小,让它位于 QDialog 空白区域的中心。我试过这段代码:

// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));

但是 QGraphicsView 在调整 QDialog 大小时将其大小调整为 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 View 保持最后的大小...

我确信实现它的方法很简单,但我遗漏了一些东西。你能帮忙吗?

最佳答案

你可以试试

ui->mProjectView->setFixedSize(mProject->getSize() + QSize(2,2));

相反。

关于c++ - 在小部件中居中 QGraphicsView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com