怎么调用QList<MLine>中的所有值
时间: 2024-10-12 09:11:58 浏览: 12
双重qlist用法
在Qt中,如果你有一个名为`QList<MLine>`的容器,其中MLine是你自定义的类,你想遍历并访问这个列表中的每个元素,你可以使用迭代器(Iterator)来逐个调用它们的值。这里是一个基本的示例:
```cpp
// 假设MLine有一个公共的成员变量或公开的方法值得访问
class MLine {
public:
QString value() const { return m_value; } // 假设m_value是一个字符串
private:
QString m_value;
};
QList<MLine> myList;
// 使用foreach循环遍历并访问每个MLine的值
for (const auto& line : myList) {
QString currentValue = line.value(); // 获取当前MLine的value
qDebug() << "Value of current MLine: " << currentValue;
}
// 或者使用迭代器
for (auto it = myList.begin(); it != myList.end(); ++it) {
QString currentValue = (*it).value(); // 获取当前迭代到的MLine的value
qDebug() << "Value of current MLine: " << currentValue;
}
```
在这里,`*it`表示当前迭代器指向的MLine对象。
阅读全文