我在尝试继承 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);
}