【问题标题】:Changing size of widget without changing main window size in QT更改小部件的大小而不更改 QT 中的主窗口大小
【发布时间】:2014-02-16 15:10:35
【问题描述】:

我有一个 QT 应用程序,其中 Mainwindow 包含两个 Opengl 小部件(即主窗口中的两个 Opengl 显示窗口)。一个 Opengl 窗口用于编辑,另一个用于显示结果。我附上了应用程序的图像。我想独立地重新调整每个 Opengl 窗口的大小,即当我更改任何 openGl 窗口时,我不想更改 Mainwindow 的大小。请告诉我该怎么做?

【问题讨论】:

  • 您目前如何创建/定位窗口 - 这是基于 Qt 布局吗?
  • 是的,它基于 QT 布局

标签: qt opengl


【解决方案1】:

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

当您这样做时,您应该查看QDockWidgetQSplitter 以允许您的用户在不调整主窗口大小的情况下移动和调整您想要的区域。如果用户想在应用程序的不同部分中使用它,它还允许用户移动区域。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多