首页| 论坛| 消息

标题:QGridLayout修改位置
作者:tanyue.esec
日期:2021-09-23 20:42
内容:

网上有说设置QGridLayout的ContentsMargins可以调整他的位置,但是我设置了,貌似没生效,不知道是不是哪里的问题。
代码如下:
// Grid布局
QGridLayout * gridLayout = new QGridLayout;
gridLayout->setContentsMargins(100, 300, 100, 100);
gridLayout->setSpacing(10);
gridLayout->setMargin(10);
devWidget->setLayout(gridLayout);


#1 [20091001753 09-24 20:14]
ContentsMargins
它是调整里面成员 与 Layout 边缘 之间 的间隔距离。
#2 [tanyue.esec 09-26 08:41]
不是太熟悉界面的布局。
同时设置了ContentsMargins和 Margin,后面无意中发现了这个问题,注释掉setMargin就好了。
后面看ui生成的xml文件,发现他是在layout外面又嵌套了一层widget,这样也能控制大小,挺好用的

回复 发表
主题 版块