读书人

继承QDeclarativeListView的小程序为什

发布时间: 2012-03-05 11:54:02 作者: rapoo

继承QDeclarativeListView的小程序为什么编译不通过呢?
.pro文件:

C/C++ code
QT       += core gui declarativeTARGET = extendedlistviewTEMPLATE = appSOURCES += main.cpp\        extendedlistview.cppHEADERS  += extendedlistview.h


extendedlistview.h文件:
C/C++ code
#include <QtDeclarative>#include "private/qdeclarativelistview_p.h"class ExtendedListView : public QDeclarativeListView{    Q_OBJECTpublic:    ExtendedListView(QDeclarativeListView *parent = 0);    ~ExtendedListView();};


extendedlistview.cpp文件:
C/C++ code
#include "extendedlistview.h"ExtendedListView::ExtendedListView(QDeclarativeListView *parent)    : QDeclarativeListView(parent){}ExtendedListView::~ExtendedListView(){}


main.cpp文件:
C/C++ code
#include <QtGui/QApplication>#include "extendedlistview.h"int main(int argc, char *argv[]){    QApplication a(argc, argv);    ExtendedListView w;    w.show();    return a.exec();}


提示错误:
undefined reference to 'QDeclarativeListView::QDeclarativeListView(QDeclarativeItem*)'
undefined reference to 'QDeclarativeListView::~QDeclarativeListView()'
...

是不是找不到QDeclarativeListView所在的库文件?怎么解决呢?







[解决办法]
QDeclarativeListView is NOT a public interface of Qt!

读书人网 >QT开发

热点推荐