使用一个QGridLayout布局,子窗体包诺干,然后子窗体的个数有时候会改变,这就需要改变布局
QGridLayout被安装到一个固定大小的父窗体上,然后子窗体(其实就是一些固定大小的方块),这些子窗体有时候能够布满整个父窗体还需要用滚动条,有时候只能排满2-3行,同时设置布局间隙为0
gLayout->setSpacing(0)
我添加窗体的时候使用
gLayout->addWidget(childWidget,r,c))
然后问题来了,当子窗体比较少的时候,比如只有三排,布局管理器会均匀分布,第一行在父窗体最上面,第二行在中间,第三行在最下面
我想问下,当行较少的时候,比如只3行,这3行都贴在一起,在父窗体上按顺序从上到下排列,因为我希望布局的spacing()是0