标题:QWidget如何直接从左到右排列组件
作者:artisgrammer
日期:2016-08-30 10:07
内容:
使用layout的话layout会非常自作多情地给你把留足间隔,把整个窗口填满,现在题主只想单纯地从左到右排列组件,请问各位怎么做
#1 [kimtaikee 08-30 11:16]
那你就用QHBoxLayout,设置一下margin和spacing 就行了。
#2 回 kimtaikee 的帖子 [artisgrammer 08-30 16:18]
kimtaikee:那你就用QHBoxLayout,设置一下margin和spacing 就行了。 (2016-08-30 11:16)
没有办法呀,他总是中间隔得很开,
#3 回 artisgrammer 的帖子 [uidab 08-30 17:58]
artisgrammer:没有办法呀,他总是中间隔得很开, (2016-08-30 16:18)
不会吧,我用的很好。
估计还是你哪里没设置。
#4 [ubuntu爱好者 12-16 12:44]
QHBoxLayout *cbl = new QHBoxLayout;
cbl->setContentsMargins(0, 0, 0, 0);
cbl->setSpacing(0);
cbl->addWidget(new QLabel("Label"));
cbl->addWidget(new QLabel("Label"));
cbl->addWidget(new QLabel("Label"));
cbl->addStretch();///////////////////////////////////////////////////////用这个