gpt4 book ai didi

qt - 在 QT 中动态添加复选框的问题

转载 作者:行者123 更新时间:2023-12-04 13:12:23 24 4
gpt4 key购买 nike

我的要求:根据加载的文本文件中的行数动态创建复选框。

下面是我的代码:

QVBoxLayout *lay = new QVBoxLayout(this);
for(i=0;i<number_of_commands;i++)
{
QCheckBox *dynamic = new QCheckBox(names[i]);
dynamic->setChecked (true);
lay->addWidget(dynamic);
}
ui->scrollAreaWidgetContents_2->setLayout(lay);

我可以看到正确数量的复选框,但只有第一个框也用姓氏命名(即 box1 用名称 [20] 命名,所有其他框都是空的)

最佳答案

复选框没有名称(关联文本),因为您没有设置它们。您可以在构造时设置它,例如:

QCheckBox *dynamic = new QCheckBox("This is a check box");
setObjectName()您使用的函数是 QObject (基类)函数,它设置了具有不同含义的对象名称。

关于qt - 在 QT 中动态添加复选框的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038075/

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