5

我在主窗口中有一些小部件。在此处输入图像描述 我希望用户能够随意调整窗口内的小部件的大小,就像调整主窗口的大小一样。我是否必须制作一个布局容器才能启用它?或....布局?但是一旦窗口被渲染,布局包含的是静态的。在图片中,三个小部件应该可以调整大小,以便用户可以拖动它们的边/角来扩大或最小化小部件的大小。

4

1 回答 1

8

您可以做的一件事是使用 some QSplitter,尽管它不像您指出的那样直接细微差别。看一下图像(您可以拖动手柄):

在此处输入图像描述

另一件事是使用绝对坐标放置小部件,然后检测何时在“边缘”上单击并拖动光标。然后你计算它应该调整多少,并根据它的位置实际调整小部件的大小。

您还可以查看QMdiArea然后使用addSubWindow()您还设置窗口标志的位置添加小部件。

于 2011-11-22T20:31:58.013 回答