c++ - Qt重构QStandardItemModel

标签 c++ qt compiler-errors qstandarditemmodel

我想我犯了一个大错误。 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错误。

最佳答案

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

关于c++ - Qt重构QStandardItemModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837860/

相关文章:

c++ - 显式赋值与隐式赋值

python - Xvfb IO 错误 : client killed

c++ - OpenGL 和 QtQuick 纹理问题

qt - 如何在 QListView 中获取所选项目委托(delegate)

c++ - 不允许您使用::解析枚举的错误名称是什么?

c++ - 精神文法无法编译 : function template argument error?

c++ - 读取 ".txt"文件以外的文件内容

c++ - 理解 std::map::find

c++ - 数据被添加到 curl 的检索内容中

java - sbt 0.13.17 "Error compiling sbt component ' 编译器接口(interface)”