gpt4 book ai didi

c++ - 将 For 循环的 i 转换为 QString

转载 作者:行者123 更新时间:2023-11-28 07:56:28 31 4
gpt4 key购买 nike

已编辑-

这是我被抛弃的地方:

for(int i=0, a=bugModel->rowCount(); i<a; i++){
qDebug() << i;
QString *BugName = new QString(QString::number(i));
setting.beginGroup(BugName->toAscii());
bugModel->setData(bugModel->index(i,0), setting.value("theBugName", "A Bug!").toString());
setting.endGroup();
delete BugName;
}

我正在尝试从设置组中加载名称并将其设置为列表模型,名称将等于 i。但是每次我加载模型时,组'0'的信息只显示出来,因为我在这里是0。例如:

我有两个名为“0”和“1”的设置组。我希望 for 循环运行 2 次,以便它从这些组中加载值并将其设置在 QListView 中。但我对其进行了测试,每次它只加载“0”组的值,当我将其更改为 for(int i=1..) 时,它加载组“1”的值'.

最佳答案

要解决第一种情况,您可以(*BugName) = QString::number(i)BugName->setNum(i);,但是更大的问题是你想达到什么目的,你如何检查它是否保持为零?你希望改变什么?也许提供更多背景信息?

关于c++ - 将 For 循环的 i 转换为 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12598892/

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