我发现原因了,查看了qwebframe.h源码,发现qwebframe这个类的构造函数是私有的
报错如下:
no matching function for call to ‘QWebFrame::QWebFrame()’
/usr/local/Trolltech/QtEmbedded-4.5.3/include/QtWebKit/qwebframe.h:112: note: candidates are: QWebFrame::QWebFrame(QWebFrame*, QWebFrameData*)
/usr/local/Trolltech/QtEmbedded-4.5.3/include/QtWebKit/qwebframe.h:111: note: QWebFrame::QWebFrame(QWebPage*, QWebFrameData*)
/usr/local/Trolltech/QtEmbedded-4.5.3/include/QtWebKit/qwebframe.h:101: note: QWebFrame::QWebFrame(const QWebFrame&)
/usr/local/Trolltech/QtEmbedded-4.5.3/include/QtWebKit/qwebframe.h:113: error: ‘virtual QWebFrame::~QWebFrame()’ is private
并且QWebFrameData不知道是什么类,手册里没查到啊。。