您好,登錄后才能下訂單哦!
Qt 5.3 使用原來(lái)的QT4.8.4項(xiàng)目時(shí)QWebView 、QWebFrame等類(lèi)無(wú)法編譯通過(guò)。
出現(xiàn)原因:QWebView 、QWebFrame、QWebPage、QWebInspector等這些類(lèi)被單獨(dú)移到了QtWebKitWidgets模塊,不再在QtWebKit模塊當(dāng)中;而QWebHistory等類(lèi)仍然保留在QtWebkit模塊中。
解決方法:使用到QWebPage等webkit相關(guān)可視部件的,Qt5.3單獨(dú)放到了QtWebKitWidgets模塊中,所以在使用了QWebPage類(lèi)的地方:
(1)在*.pro中要加QT += webkitwidgets
(2)你所創(chuàng)建的工程默認(rèn)搜索路徑是Qt的Include根目錄,在該目錄下看不到 <QWebView>,所以#include <QtWebKitWidgets/QWebView>,可以找到相應(yīng)地文件,但出現(xiàn)無(wú)法解析的外部符號(hào),表明沒(méi)有找到相應(yīng)的連接庫(kù),可以手動(dòng)將庫(kù)加到工程里,如果是MSVC編譯器,可以這樣:
在*.cpp中加頭文件:
#include <QtWebKitWidgets/QWebView>
#pragma comment(lib,"Qt5Widgets.lib")
#pragma comment(lib,"Qt5WebKitWidgets.lib")
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。