gpt4 book ai didi

c++ - Qt QHBoxLayout 百分比大小

转载 作者:IT老高 更新时间:2023-10-28 21:55:53 32 4
gpt4 key购买 nike

如何保持两个 QHBoxLayout 之间的纵横比?

例如,我希望 QHBoxLayout 占整个窗口宽度的三分之一,另一个占整个窗口宽度的三分之二: enter image description here

我怎样才能做到这一点?我尝试弄乱其中控件的大小提示,但没有成功

最佳答案

void QSizePolicy::setHorizontalStretch(uchar stretchFactor)

例子:

QHBoxLayout* layout = new QHBoxLayout(form);

QWidget* left = new QWidget(form);
QSizePolicy spLeft(QSizePolicy::Preferred, QSizePolicy::Preferred);
spLeft.setHorizontalStretch(1);
left->setSizePolicy(spLeft);
layout->addWidget(left);

QWidget* right = new QWidget(form);
QSizePolicy spRight(QSizePolicy::Preferred, QSizePolicy::Preferred);
spRight.setHorizontalStretch(2);
right->setSizePolicy(spRight);
layout->addWidget(right);

关于c++ - Qt QHBoxLayout 百分比大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561516/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com