QGridLayout如何使得子窗体靠紧上方而不是均匀分布

加盾男爵 加盾男爵 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用一个QGridLayout布局,子窗体包诺干,然后子窗体的个数有时候会改变,这就需要改变布局

QGridLayout被安装到一个固定大小的父窗体上,然后子窗体(其实就是一些固定大小的方块),这些子窗体有时候能够布满整个父窗体还需要用滚动条,有时候只能排满2-3行,同时设置布局间隙为0
gLayout->setSpacing(0)


我添加窗体的时候使用
gLayout->addWidget(childWidget,r,c))

然后问题来了,当子窗体比较少的时候,比如只有三排,布局管理器会均匀分布,第一行在父窗体最上面,第二行在中间,第三行在最下面

我想问下,当行较少的时候,比如只3行,这3行都贴在一起,在父窗体上按顺序从上到下排列,因为我希望布局的spacing()是0
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
加盾男爵
Qt 21,503 成员 26,693 内容