主窗口内的小部件主动调整大小

时间:2011-11-22 20:19:32

标签: qt qwidget qmainwindow

我在主窗口中有几个小部件。 enter image description here 我希望用户能够随心所欲地调整窗口内的窗口小部件,就像调整主窗口的大小一样。我是否必须制作一个布局容器才能启用此功能?还是....布局?一旦窗口呈现,布局包含静态。在图片中,应该通过调整大小来启用三个小部件,以便用户可以拖动它们的边/角来扩展或最小化小部件大小。

1 个答案:

答案 0 :(得分:8)

你可以做的一件事就是使用一些QSplitter,尽管它并不像你指出的那样直接细致。看看图像(你可以拖动手柄):

enter image description here

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

您还可以查看QMdiArea,然后使用addSubWindow()添加小部件,同时设置窗口标记。

相关问题