调整QVTKWidget以适应窗口大小

3

如何使我的QVTKwidget在窗口扩展或收缩时自适应?

我在我的布局中有更多的小部件。我希望它们保持不变,只是扩展和收缩QvtkWidget。我找到了一些关于布局的东西,但我无法在QVTKWidget上使用它。

1个回答

5
假设这是一个表现良好的小部件,您可以使用以下方法之一:
  • QMainWindow 并将该小部件设置为中央小部件 (setCentralWidget)
  • 使用布局,例如 QVBoxLayout,并确保将您的 QVTKWidget 小部件的 stretch 参数设置为 1,其他小部件设置为 0,请参见 QBoxLayout::addWidget

我无法使用 setCentralWidget - SamuelNLP
我会尝试这个建议。它看起来很合理,应该可以与QVTKWidget一起使用。但是请记住,vtk根据高度自动调整相机比例,因此如果宽度成为限制因素,则必须进行调整。我使用vtkEvent来完成这项工作。 - drescherjm
1
@SamuelNLP,你需要说出为什么,你的评论本身并没有提供有用的信息,以便其他人帮助你解决问题。猜测一下,你的问题是否与这里的问题相同:http://www.vtk.org/pipermail/vtkusers/2010-November/113376.html? - Silas Parker
@skyhisi,很抱歉信息不足。是的,这正是我的情况,但在我的情况下,qvtkwidget不是主窗口上唯一的小部件,所以我希望它可以重新调整大小,但其他小部件保持相同大小。谢谢。 - SamuelNLP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接