• 3495阅读
  • 4回复

QWidget如何直接从左到右排列组件 [复制链接]

上一主题 下一主题
离线artisgrammer
 

只看楼主 倒序阅读 楼主  发表于: 2016-08-30
使用layout的话layout会非常自作多情地给你把留足间隔,把整个窗口填满,现在题主只想单纯地从左到右排列组件,请问各位怎么做
离线kimtaikee

只看该作者 1楼 发表于: 2016-08-30
那你就用QHBoxLayout,设置一下margin和spacing 就行了。

离线artisgrammer

只看该作者 2楼 发表于: 2016-08-30
回 kimtaikee 的帖子
kimtaikee:那你就用QHBoxLayout,设置一下margin和spacing 就行了。 (2016-08-30 11:16) 

没有办法呀,他总是中间隔得很开,
在线uidab

只看该作者 3楼 发表于: 2016-08-30
回 artisgrammer 的帖子
artisgrammer:没有办法呀,他总是中间隔得很开, (2016-08-30 16:18) 

不会吧,我用的很好。
估计还是你哪里没设置。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!

只看该作者 4楼 发表于: 2016-12-16
    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();///////////////////////////////////////////////////////用这个
ftpm
快速回复
限100 字节
 
上一个 下一个