更改 QStringList 的第 i 个元素

Sig*_*gur 0 qstring replace qt5

我正在寻找解决方案半个小时,但没有进展。

考虑清单

QStringList foo = {};
for (int i=1; i<8; i++){
    foo << "0";
}
Run Code Online (Sandbox Code Playgroud)

如果单击某个复选框,我想将列表的值更改为"1"

那么,例如,如何将第三个更改01?类似(伪代码)的东西foo.replace(3,"0","1")

Zim*_*Zim 5

只需应用KISS 原则即可;)

foo[3] = "1";
Run Code Online (Sandbox Code Playgroud)