我现在正尝试将qgraphicsview调整为优先大小: 我正在使用布局:
this->layout()->addWidget(&qtview);
我到处都有布局,所以我的主寡妇的大小会根据其内容进行调整。
如果我使用:
qtview.setMinimumWidth(500);
qtviewSetMinimumHeight(500);
然后我的视图缩放到给定的大小,但我无法缩小主窗口。 (这在我设定最低限度时很有意义)
我想告诉qt我的首选大小(不是最小或最大)视图,让视图在需要时使用滚动条(即,如果首选大小不适合我的屏幕),或让qt具有较小的视图如果场景小于我的视图,则比我的首选尺寸(或在这种情况下放大场景以适合视图)
我正在寻找一种看似假想的方法setPreferredWidth()
。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
听起来你正在寻找QGraphicsView函数setSizePolicy: -
setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));