首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QMutableStringListIterator的QStringList“不是类型”?

QMutableStringListIterator的QStringList“不是类型”?
EN

Stack Overflow用户
提问于 2016-04-22 02:39:53
回答 1查看 223关注 0票数 0

我有一个QMutableStringListIterator,我想用它来迭代一个QStringList,但是我一直在.h文件中得到一个错误,它说我的QStringList不是一个类型。为什么?

myClass.h

代码语言:javascript
复制
#ifndef MYCLASS_H
#define MYCLASS_H

#include <QDockWidget>
#include <QList>
#include <QStringList>
#include <QMutableStringListIterator>

namespace Ui {
class MyClass;
}

class MyClass: public QDockWidget
{
  Q_OBJECT

public:
  explicit MyClass(QWidget* parent = 0);
  void someFunc(QString message);
  ~MyClass();

private:
  Ui::Messages* ui;
  QStringList myList;
  QMutableStringListIterator iterator(myList); // it errors here. "myList is not a type"
};

#endif // MYCLASS_H

MyClass.cpp

代码语言:javascript
复制
#include "myclass.h"
#include <QString>
#include <QDebug>
#include <QCoreApplication>

MyClass::MyClass(QWidget* parent) :
  QDockWidget(parent),
  ui(new Ui::MyClass),
  iterator(myList)
{
  ui->setupUi(this);
}

MyClass::~MyClass()
{
  delete ui;
}

void MyClass::someFunc(QString message) {

  myList.append(message);
  qDebug() << myList.length();

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 03:19:49

我修好了。下面是.h文件的样子:

代码语言:javascript
复制
private:
  Ui::Messages* ui;
  QStringList myList;
  QMutableStringListIterator iterator; // do not give it the myList here
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36783839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档