QSplitter
是 Qt 框架中的一个非常实用的控件,用于创建可调整大小的窗格。它允许用户通过拖动子窗口间的边界(也称为分割条)来动态调整子窗口的尺寸。这在开发需要多个视图同时显示,且用户需要根据需要调整每个视图大小的应用程序时非常有用。
在ui 界面中,我们在界面上方找到这两个按钮
这个就是分裂器。
在ui 界面中添加两个 widegt 。 给他们不同的颜色,再使用 分裂器
会变成这么一个小东西,我们把他拉大
运行一下看看效果。
没错我们就可以通过拉动中间的分离栏来调节两个区块的大小,这是很常见的。
我们可以将这两个其中的一个给他完全拉消失。我们可以设置 widget 子类的最小值,让他不能被拉为 0。同时还要取消勾选
但我们把这个
给取消勾选后,这个可调节的栏就会在我们拉动后松手时生效。
这个值是设置中间可拖动栏的大小:
我们给他改成20
我们修改这个分裂器的背景颜色就可以达到这种效果:
还有一个垂直分裂器与这个效果一样,就不多说了。