qgraphicsview首选大小

时间:2013-11-27 18:38:37

标签: qt size qgraphicsview qgraphicsscene

我现在正尝试将qgraphicsview调整为优先大小: 我正在使用布局:

this->layout()->addWidget(&qtview);

我到处都有布局,所以我的主寡妇的大小会根据其内容进行调整。

如果我使用:

qtview.setMinimumWidth(500);
qtviewSetMinimumHeight(500);

然后我的视图缩放到给定的大小,但我无法缩小主窗口。 (这在我设定最低限度时很有意义)

我想告诉qt我的首选大小(不是最小或最大)视图,让视图在需要时使用滚动条(即,如果首选大小不适合我的屏幕),或让qt具有较小的视图如果场景小于我的视图,则比我的首选尺寸(或在这种情况下放大场景以适合视图)

我正在寻找一种看似假想的方法setPreferredWidth()

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

听起来你正在寻找QGraphicsView函数setSizePolicy: -

setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));