我在主窗口中有几个小部件。
我希望用户能够随意调整窗口内小部件的大小,就像调整主窗口的大小一样。我是否必须制作布局容器才能启用此功能?或....布局?一旦窗口被渲染,布局包含是静态的。在图片中,三个小部件应启用调整大小,以便用户可以拖动它们的边/角以扩展或最小化小部件大小。
最佳答案
你可以做的一件事是使用一些 QSplitter
虽然它并不像您指出的那样直接细微。看一下图像(您可以拖动 handle ):
另一件事是使用绝对坐标放置小部件,然后检测何时在“边缘”上单击和拖动光标。然后计算应该调整多少大小并根据其位置实际调整小部件的大小。
您也可以查看 QMdiArea
然后使用 addSubWindow()
添加您的小部件您还可以在其中设置窗口标志。
关于qt - 主动调整主窗口内小部件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233263/