QT代码实现删除QList中多条相同项
时间: 2023-08-17 16:04:00 浏览: 132
可以使用QList的成员函数removeAll()来删除QList中多条相同项。该函数接受一个参数,表示要删除的元素值。
例如,假设我们有一个QList<QString>类型的列表,列表中包含多个相同的字符串"Hello",我们可以使用removeAll()函数删除所有这些字符串:
```
QList<QString> list;
list << "Hello" << "World" << "Hello" << "Qt" << "Hello";
list.removeAll("Hello"); // 删除所有“Hello”
// 遍历列表,输出剩余元素
for (int i = 0; i < list.size(); i++) {
qDebug() << list.at(i);
}
```
输出结果为:
```
World
Qt
```
可以看到,所有的"Hello"字符串都已经被从列表中删除了。
阅读全文