Qt分配器自动调整大小

时间:2018-06-08 14:31:55

标签: c++ qt

我在qt中有一个4路分割器,我希望能够在用户移动其中一个标签时展开分割器,而不是折叠其他标签以腾出空间。

这是程序启动时拆分器的默认状态:

在我尝试展开拆分器的最左侧选项卡后,这是拆分器的状态。

看看第二张照片中的分割器是如何将右边的三个标签一起按下来为我扩展的标签腾出空间的?而不是发生这种情况,我希望整个分割器增长以保持右侧3个标签的大小,并适应扩展的左侧标签。

最后一点,这个拆分器嵌套在一个滚动区域中,以容纳扩展的拆分器小部件。

有谁知道我会如何实现这个目标?

我的一个想法是在用户调整分割器大小之前和之后跟踪各个选项卡的大小,然后调整整个分割器的大小以反映调整后的选项卡的增加或减少,并重置另一个标签改变之前他们是什么。但是我不确定如何在调整大小之前和之后获取所有选项卡的大小。

0 个答案:

没有答案