gpt4 book ai didi

c++ - 在 MainWindow 中看不到我的标签和布局

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:45:07 25 4
gpt4 key购买 nike

delete layout();

QGridLayout *gridLayout = new QGridLayout(this);

int cont = 0;
for (Category c : categories) {
cont++;

QVBoxLayout *verticalLayout;
verticalLayout = new QVBoxLayout();
gridLayout->setSpacing(cont);
gridLayout->addLayout(verticalLayout, 0, cont - 1);

QLabel *l;
l = new QLabel();
l->setText(c.getName());
l->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(l);
}

mainWindow 中,我想在使用 for 循环时添加一个带标签的 gridLayoutverticalLayout我的类别

最佳答案

您没有为任何小部件设置布局。您必须为要应用它的小部件调用函数 setLayout(gridLayout)。希望对你有帮助

关于c++ - 在 MainWindow 中看不到我的标签和布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40280177/

25 4 0