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);
}