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

5
我在主窗口中有几个小部件。我希望用户能够随意调整窗口内的小部件大小,就像调整主窗口一样。我需要创建一个布局容器来实现这个功能吗?还是使用...布局?但是一旦窗口被渲染,布局容器就是静态的了。在图片中,三个小部件应该可以通过调整它们的边缘/角落来扩大或最小化小部件的大小。

你介意我问一下使用场景是什么吗?只是好奇,听起来很独特。 - Dave Mateer
1个回答

8

你可以使用一些 QSplitter 来做一些事情,虽然它并不像你指出的那样直接细致。看看这张图片(你可以拖动手柄):

enter image description here

另一件事是使用绝对坐标放置小部件,然后检测光标何时在"边缘"上被点击和拖动。然后计算应该调整多少大小并根据其位置实际调整小部件的大小。您也可以查看QMdiArea,然后使用addSubWindow()添加小部件,同时设置窗口标志。

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