Qt怎么用代码设置布局中控件的垂直间隔?

SWWhisper 2020-06-02 08:21:01
QT菜鸟,想用代码把若干个按钮添加到一个scrollArea中,使其从上到下排列,希望让这些按钮排列得紧凑一些,(竖直距离尽可能小),像这样:

但是实际效果是这样:

不管设置ContentMargins为0,或者spacing为0,按钮总是松散均匀地排列,看起来间距很大很难看,怎么才能让它们排列得更紧凑些?
...全文
1874 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
芒果黑 2020-06-04
  • 打赏
  • 举报
回复 2
最后一个button后面加弹簧,就是addstretch,再设置spacing就有效了
wengfeng1979 2020-06-03
  • 打赏
  • 举报
回复
layout里加addstretch
Italink 2020-06-02
  • 打赏
  • 举报
回复 2
设置布局的对齐方式为向上对齐

layout->setAlignment(Qt::AlignTop);
因为默认为居中对齐,所以无论你怎么调节,都没用的
fcm19 2021-08-06
  • 举报
回复
@Italink 我也被这个居中对齐坑到了

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧