【问题标题】:Change the ith element of a QStringList更改 QStringList 的第 i 个元素
【发布时间】:2018-07-23 14:43:12
【问题描述】:

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

考虑清单

QStringList foo = {};
for (int i=1; i<8; i++){
    foo << "0";
}

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

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

【问题讨论】:

  • foo[3] = "1"; 呢?
  • @Zim,非常感谢。这是如此简单的解决方案。为什么我没有猜到?为什么人们不在其他帖子中提及这个?他们谈论replace 和其他人......这也应该在文档中:doc.qt.io/qt-5/qstringlist.html
  • 如果您愿意,请考虑发帖并回答,我很乐意接受。

标签: replace qt5 qstring


【解决方案1】:

只需申请KISS principle ;)

foo[3] = "1";

【讨论】:

  • 我找不到一个 Qt 文档说这就是你实际做的方式
猜你喜欢
  • 1970-01-01
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
  • 2015-06-02
相关资源
最近更新 更多