Qt Рефакторинг QStandardItemModel

0

Думаю, я совершил большую ошибку. QtCreater больше не распознает QStandardItemModel, я выделил QStandardItemModel и нажал "Refactor" → "переименовать символ под курсором" и переименовал его в QAbstractItemModel. С целью повторить то, что было названо QStandardItemModel с QAbstractItemModel в классе, как вы можете сделать в 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
compiler-errors
qstandarditemmodel

1 ответ

0

Я отключил Qt Creator, перезапустил и переустановил. Я могу снова использовать QStandardItemModel.

  • 0
    Это излишне ... О_О, разве нет более легкого пути?
  • 0
    Наверное, нет, я надеялся, что у кого-то еще есть решение здесь. Я не очень знаком с Qt Creator.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню