Qt 5.3 使用原來的QT4.8.4項目時QWebView 、QWebFrame等類沒法編譯經過。
出現緣由:QWebView 、QWebFrame、QWebPage、QWebInspector等這些類被單獨移到了QtWebKitWidgets模塊,再也不在QtWebKit模塊當中;而QWebHistory等類仍然保留在QtWebkit模塊中。
解決方法:使用到QWebPage等webkit相關可視部件的,Qt5.3單獨放到了QtWebKitWidgets模塊中,因此在使用了QWebPage類的地方:
(1)在.pro中要加QT += webkitwidgets
(2)你所建立的工程默認搜索路徑是Qt的Include根目錄,在該目錄下看不到
在
#include <QtWebKitWidgets/QWebView> #pragma comment(lib,"Qt5Widgets.lib") #pragma comment(lib,"Qt5WebKitWidgets.lib")