Я получаю загадочную ошибку при попытке создать подкласс QTreeWidget. Ниже приведен код из соответствующих файлов. В QtDesigner я повысил QTreeWidget до treeWidget, но я получаю следующую ошибку:
Ошибка 1, ошибка C2061: синтаксическая ошибка: идентификатор «treeWidget» Visual Studio 2010 \ Projects \ hw2 \ QTOpenGL \ GeneratedFiles \ ui_opengldemo.h 72 1 QTOpenGL
Мне сказали не редактировать код в файлах ui_, поэтому я предполагаю, что эту проблему можно решить, не заходя туда. Есть идеи? Предоставляет ли приведенный ниже код достаточно информации для решения этой проблемы? Спасибо.
**treeWidget.h:**
#ifndef TREEWIDGET
#define TREEWIDGET
#include <QTreeWidget>
#include "gNode.h"
class treeWidget :
public QTreeWidget
{
Q_OBJECT
public:
treeWidget(QWidget*);
~treeWidget(void);
public slots:
void topLevelItem(gNode* node);
};
#endif
**treeWidget.cpp**
#include "treeWidget.h"
treeWidget::treeWidget(QWidget* parent) : QTreeWidget(parent)
{
}
treeWidget::~treeWidget(void)
{
}
void treeWidget::topLevelItem(gNode* node){
addTopLevelItem(node);
}