当前位置: 代码迷 >> QT开发 >> 继承QDeclarativeListView的小程序为什么编译不通过呢?该如何处理
  详细解决方案

继承QDeclarativeListView的小程序为什么编译不通过呢?该如何处理

热度:121   发布时间:2016-04-25 05:06:52.0
继承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!
  相关解决方案