2023-04-13QT0

credentialWidget->setFixedSize(816, 53);

另外,你可以在循环结束后再加入QSpacerItem,这样可以确保弹簧位于所有密码条目的下方。修改后的代码如下:

QWidget *allCredentialsWidget=new QWidget(scrollArea);
QVBoxLayout *allCredentialsLayout=new QVBoxLayout(allCredentialsWidget);//设置样式
scrollArea->setWidget(allCredentialsWidget);//设置滚动
for(int i=0;i<x;i++){
QWidget credentialWidget=new QWidget(allCredentialsWidget);
credentialWidget->setFixedSize(816, 53);
allCredentialsLayout->addWidget(credentialWidget);
}
//设置密码条目底部弹簧
QSpacerItem passbookSpacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
//将弹簧加入布局
allCredentialsLayout->addItem(passbookSpacer);
allCredentialsWidget->setLayout(allCredentialsLayout);

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!