큰 실수를 저질렀다고 생각합니다. QtCreater는 더 이상 QStandardItemModel을 인식하지 못합니다. QStandardItemModel을 강조 표시하고 "Refactor"-> "Rename Symbol of Cursor"를 클릭하고 이름을 QAbstractItemModel로 변경했습니다. 이클립스에서 할 수있는 것처럼 QAbstractItemModel이라는 이름의 QStandardItemModel을 리팩토링하려는 의도가있다. 나는 그러나 더 많이했던 것처럼 보인다. Qt QStandardItemModel을 다시 고려하면
이 문제를 해결하는 방법에 대한 어떤 제안
여기 은 조각이다 :(;.#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 블랙 유지하고, 보라색 차례가 컴파일러에 의해 인식되지 않은 의미 dosent
을약 80 개의 오류가 출력되며 대부분 내부 표준 표준 모드 또는 qabstractitemodel 오류가 발생합니다.
그건 과잉이라고 ... O_O, 더 쉬운 방법이 없나요? – Tay2510
나는 추측하지 않는다, 나는 다른 누군가가 여기에 해결책을 가지고 있기를 바랐다. Qt Creator에 익숙하지 않습니다. – user4217633
내가 틀릴 수도 있지만 포인터 할당이 클래스 선언에서 유효하다고 생각하지 않습니다. 아마도 lang 파서는 unneccesary indirection'listManager :: ...' – Zaiborg