将值复制到 QStringList 和从 QString Array 复制到 QString Array[]
Copying values to and from QStringList to QString Array[]
在我的C++ GUI程序中,我在QString Array[6]中存储了一系列文本(例如选项1,选项2,选项3,选项4,选项5,选项6)。
现在,我想在需要时传递此值(即所有 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];
因此,理想情况下,两个 qDebug 应该给出相同的响应???但在我的情况下,QStrinList 的 qDebug 只返回最后一个值(例如选项 6)。
我哪里做错了???
在我随后的计划中,我计划执行相反的操作,即QStringList到QStrin array[],任何见解都将非常有帮助。
尝试在循环后删除分号。
foreach(item, mylist)
相关文章:
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 使用strcpy将char数组的元素复制到另一个数组
- 是否可以初始化不可复制类型的成员变量(或基类)
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 复制列表初始化的隐式转换的等级是多少
- 当从函数参数中的临时值调用复制构造函数时
- 有可能在Armadillo中复制MATLAB circshift方法吗
- 复制几乎为空的数组的最快方法
- 以下示例中如何避免代码复制?C++/库达
- 如果有一个模板构造函数只有一个泛型参数,为什么我必须有一个复制构造函数
- 我可以安全地复制矢量<array>吗?
- 是否有可能在没有复制的情况下传递 std::vector<int> 作为参数来获得 std::vector<std::array<int, 3>>?
- 为什么我不能将 C 样式数组复制到 std::array?
- 将std :: vector复制到std :: array
- 将值复制到 QStringList 和从 QString Array 复制到 QString Array[]
- 复制构造中接受 std::array 的初始器列表
- 将 boost::array<char> 复制到 std::string
- 构造不可复制对象的"array"