ZBLOG

QHBoxLayout *hLayout = new QHBoxLayout; hLayout->addWidget(label, 1); hLayout->addWidget(&widget, 2); hLayout->setContentsMargins(10, 0, 10, 0); //hLayout->addStretch(3); // 添加一个比例为3的伸缩项 m_pFrame_QWidget->setLayout(hLayout); /...

要让widget左对齐,您可以在添加widget到QHBoxLayout时设置对应的拉伸系数。默认情况下,addWidget()函数会将widget添加到布局中,并根据它们的拉伸系数进行自动调整。

在这种情况下,您可以将第二个addWidget()函数的拉伸系数设置为0,以确保其宽度不会随着窗口大小改变而改变。修改代码如下所示:

hLayout->addWidget(label, 1);
hLayout->addWidget(&widget, 0); // 将拉伸系数设置为0

hLayout->setContentsMargins(10, 0, 10, 0);
m_pFrame_QWidget->setLayout(hLayout);

这样,label会占据较大比例的空间,并且widget将被限制为其最小尺寸,并靠左对齐。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=3187

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?