如何让MainWindow中的控件随主窗口大小变化
假如我现在的MainWindow中有一个Tab Widget和一个ScrollArea,如下图所示,我该怎样才能让他们在MainWindow缩放的过程中随之缩放。当然,Tab Widget的宽度和高度会设置最小值,所以MainWindow也会设置最小值。但是,在MainWindow放大的过程中,如何保持TabWidget的宽度不变,高度随之变长,而ScrollArea在右侧的高度和宽度都按比例放大,从而充满整个窗口。 Qt 缩放 MainWindow 控件
[解决办法]
在UI编辑器里,窗口(mainwindow)的空白处(没有控件的地方)用鼠标单击,之后再单击工具栏上的水平布局。之后窗口内的控件就会随着变化大小了。
再设置TabWidget的宽度(把最大和最小设置为一样大,就是你需要的大小)。
完成。
[解决办法]
使用一个布局 将Tab Widget和ScrollArea放入其中,然后将布局设置为主窗口的layout