溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Qt 5.3 使用原來(lái)的QT4.8.4項(xiàng)目時(shí)QWebView 、QWebFrame

發(fā)布時(shí)間:2020-08-06 04:09:15 來(lái)源:網(wǎng)絡(luò) 閱讀:2069 作者:WZM3558862 欄目:開(kāi)發(fā)技術(shù)

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")


向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI