如何使用鼠标使用Qt更改网格布局单元的大小?

Max*_*xKu 4 mouse layout qt grid-layout

我使用网格布局(水平和垂直)。我喜欢这样的事实,即调整窗口大小时会填满整个窗口内容。但是此扩展程序管理不善。我经常想更改网格布局中仅一列的大小,而不更改窗口的大小。例如在Windows资源管理器中。有两列-目录的左侧列表及其内容在左侧的右边。而且我总是可以按一下它们之间的鼠标按钮,并拖动以更改彼此之间列的相互大小。

如何在Qt中做到这一点?

在此处输入图片说明

jpo*_*o38 5

在这种特定情况下,您需要使用QSplitter而不是QGridLayout(在这里,您只希望同时显示2 个小部件)。QSplitter是可拖动的。