0

我想我犯了一个很大的错误。QtCreater 不再识别 QStandardItemModel,我突出显示 QStandardItemModel,然后点击“重构”->“重命名光标下的符号”并将其重命名为 QAbstractItemModel。为了在类中使用 QAbstractItemModel 重构任何名为 QStandardItemModel 的内容,就像您可以在 Eclipse 中所做的那样。不过,我似乎做得更多。

对于如何解决这个问题,有任何的建议吗 :(

这是一个片段;

#ifndef LISTMANAGER_H
#define LISTMANAGER_H
#include <QString>
#include <QList>
#include <QStandardItemModel>


    class listManager: QObject
    {
        Q_OBJECT
    public:
        listManager();
        listManager(QList<QString> list);
        QAbstractItemModel* listManager::getmodelview();
        QAbstractItemModel* listManager::getclassmodelView();
    public:
        QStandardItemModel *courseModel = new QStandardItemModel(0,0);
        QStandardItemModel *classModel = new QStandardItemModel(0,0);

    };

    #endif // LISTMANAGER_H

QStandardItemModel 保持黑色并变为紫色,这意味着它尚未被编译器识别。

输出大约 80 个错误,其中大部分是内部 qstandarditemmode 或 qabstractitemodel 错误。

4

1 回答 1

0

我卸载了 Qt Creator,重新启动并重新安装。我可以再次使用 QStandardItemModel。

于 2014-11-10T07:34:00.260 回答