Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / TreeDBView - const override (marked override, but does not override) / 2 сообщений из 2, страница 1 из 1
06.09.2017, 16:39
    #39516603
QT Sampler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeDBView - const override (marked override, but does not override)
Написал новые классы для отображения дерева БД: TreeDBItem, TreeDBModel, TreeDBView.

С первыми двумя все в целом пока ОК (в смысле компиления), на третий ругается:

/home/master/kprojects/pgdeveloper/treedbview.h:20: error: ‘void TreeDBView::setModel(QAbstractItemModel*) const’ marked override, but does not override
void setModel(QAbstractItemModel *dbmodel) const override;
^

Текст заголовочного файла, на который ругается:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#ifndef TREEDBVIEW_H
#define TREEDBVIEW_H
#include <QAbstractItemView>
#include <QAbstractItemModel>
#include <QWidget>
class TreeDBItem;
class TreeDBModel;
class TreeDBView : public QAbstractItemView
{
    Q_OBJECT
public:
    explicit TreeDBView(QWidget *parent = Q_NULLPTR);
    ~TreeDBView();
    void setModel(QAbstractItemModel *dbmodel) const override;
};
#endif // TREEDBVIEW_H



Пробовал вместо QAbstractItemView использовать QTreeView и вместо QAbstractItemModel - TreeDBModel - бесполезно.
Но в других двух классах все написано точно так же! И не ругается.

Что я не заметил?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
// Текст treedbview.cpp (отрывок)
#include "treedbitem.h"
#include "treedbmodel.h"
#include "treedbview.h"
TreeDBView::TreeDBView(QWidget *parent) : QAbstractItemView (QWidget *parent = Q_NULLPTR)
{
    Q_D(TreeDBView);
    d->initialize();
}
TreeDBView::~TreeDBView()
{
}
void TreeDBView::setModel(QAbstractItemModel *dbmodel) const
{
....
}
...
Рейтинг: 0 / 0
06.09.2017, 17:07
    #39516640
QT Sampler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeDBView - const override (marked override, but does not override)
Разобрался. Вопрос снят.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / TreeDBView - const override (marked override, but does not override) / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]