社区
工具平台和程序库
帖子详情
Qt怎么用代码设置布局中控件的垂直间隔?
SWWhisper
2020-06-02 08:21:01
QT菜鸟,想用代码把若干个按钮添加到一个scrollArea中,使其从上到下排列,希望让这些按钮排列得紧凑一些,(竖直距离尽可能小),像这样:
但是实际效果是这样:
不管设置ContentMargins为0,或者spacing为0,按钮总是松散均匀地排列,看起来间距很大很难看,怎么才能让它们排列得更紧凑些?
...全文
2054
4
打赏
收藏
Qt怎么用代码设置布局中控件的垂直间隔?
QT菜鸟,想用代码把若干个按钮添加到一个scrollArea中,使其从上到下排列,希望让这些按钮排列得紧凑一些,(竖直距离尽可能小),像这样: 但是实际效果是这样: 不管设置ContentMargins为0,或者spacing为0,按钮总是松散均匀地排列,看起来间距很大很难看,怎么才能让它们排列得更紧凑些?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
我也被这个居中对齐坑到了
Qt
控件
空间
间隔
组(Spacers)[Horizontal Spacer:水平
间隔
|Vertical Spacer:
垂直
间隔
]
QSpacerItem 继承 QLayoutItem。QSpacerItem 类在
布局
中
提供空白(空间
间隔
)。所以QSpacerItem 是在
布局
中
使用的。它包含 Horizontal Spacer(水平
间隔
)与 Vertical Spacer(
垂直
间隔
)
qt
控件
设置
相对位置_
Qt
之
布局
:改变
控件
位置关系QVBoxLayout
1、如果要改变位置关系,方法1是直接setGeometry,还有一种方法是添加
布局
控件
。如果不
设置
两者位置关系,
控件
都会直接从坐标0, 0开始放置: 2、添加
垂直
布局
#include #include #include #include #include int main(int argc, char *argv[]){QApplication app(argc, argv);QWidget w;...
『Py
Qt
5-
Qt
Designer篇』| 06
Qt
Designer
中
水平
布局
和
垂直
布局
的使用
右键-
布局
-水平
布局
。邮件-
布局
-
垂直
布局
。
【
Qt
】
控件
概述(7)——
布局
管理器
QHBoxLayout,QVBoxLayout,QGridLayout,QFormLayout
QT
5之
布局
操作
局部:部分
布局
的对齐整体:全部的 局部
布局
的对齐。
工具平台和程序库
24,850
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章