gpt4 book ai didi

c++ - 将值复制到 QStringList 和从 QStringList 复制到 QString Array[]

转载 作者:行者123 更新时间:2023-11-30 01:49:31 31 4
gpt4 key购买 nike

在我的 C++ GUI 程序中,我在 QString 数组 [6] 中存储了一系列文本(例如 option1、option2、option3、option4、option5、option6)。

现在,我想在需要时传递这些值(即所有 6 个值都通过各种函数/信号/槽)并分别对其进行操作。

但由于 QString array[] 不能在函数之间以这种方式传递,我打算使用 QStringList。

现在,我已经将这些值加载到我的数组 [6] 中,并且我正在执行以下操作来复制它们;

QStringList mylist;

for(int i=0;i<6;i++)
{
mylist << array[i];
}
QString item;
foreach(item, mylist);
qDebug()<<"The QSTRINGLIST IS "<<item;

qDebug()<<"The order of options (L-R) " << array[0] << array[1] << array[2] << array[3] << array[4] << array[5];

所以理想情况下,两个 qDebugs 应该给出相同的响应,对吗???但在我的例子中,QStrinList 的 qDebug 只返回最后一个值(例如 option6)。

我哪里做错了???

在我随后的计划中,我计划执行相反的操作,即 QStringList 到 QStrin array[],任何见解都会非常有帮助。

最佳答案

尝试去掉循环后的分号。

foreach(item, mylist)

关于c++ - 将值复制到 QStringList 和从 QStringList 复制到 QString Array[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28985154/

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