qt create 打印vector<Qstringlist>变量所有值
时间: 2024-03-16 16:46:39 浏览: 60
Qt实现打印输出功能
4星 · 用户满意度95%
您好!要打印一个`vector<QStringList>`变量的所有值,您可以使用以下代码:
```cpp
#include <iostream>
#include <vector>
#include <QStringList>
using namespace std;
int main()
{
vector<QStringList> myVector;
// 向 myVector 添加元素
QStringList list1 = {"apple", "banana", "orange"};
QStringList list2 = {"cat", "dog", "bird"};
QStringList list3 = {"red", "green", "blue"};
myVector.push_back(list1);
myVector.push_back(list2);
myVector.push_back(list3);
// 打印每个 QStringList
for (const auto& list : myVector)
{
for (const auto& item : list)
{
cout << item.toStdString() << " ";
}
cout << endl;
}
return 0;
}
```
这会输出:
```
apple banana orange
cat dog bird
red green blue
```
这个程序首先创建了一个包含三个`QStringList`的`vector`,然后使用嵌套的`for`循环打印了每个`QStringList`中的所有元素。注意,我们使用了`toStdString()`将`QString`转换为标准字符串,这使得我们可以使用`cout`打印。
阅读全文