2014-02-16 234 views
0

我有一个QT应用程序,其中主窗口包含两个Opengl窗口小部件(即主窗口中的两个Opengl显示窗口)。一个Opengl窗口用于编辑,另一个用于显示结果。我附上了应用程序的图像。我想单独调整每个Opengl窗口的大小,即当我更改任何openGl窗口时,我不想更改Mainwindow的大小。请告诉我如何做到这一点? enter image description here改变窗口小部件的大小而不改变主窗口大小QT

+0

你如何创建/定位目前的窗口 - 这是基于Qt布局? – prabindh

+0

是的,它基于QT布局 – user2481909

回答

1

我认为为了取得成功,您需要从顶部重新评估您的布局,并考虑用户将如何与不同区域进行交互。

虽然你这样做,你应该看看QDockWidgetQSplitter允许你的用户移动和调整你想要的区域的大小,而无需调整主窗口的大小。如果用户想在应用程序中使用不同的部分,它还将允许用户移动周围的区域。

然后在每个区域内使用QLayout对象来获取每个可停靠/分割区域的所需布局。