Qt5 3正確使用QWebView

2021-06-25 21:47:58 字數 588 閱讀 9407

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 ,可以找到相應地檔案,但出現無法解析的外部符號,表明沒有找到相應的連線庫,可以手動將庫加到工程裡,如果是msvc編譯器,可以這樣:

在*.cpp中加標頭檔案:

#include

#pragma comment(lib,"qt5widgets.lib")

#pragma comment(lib,"qt5webkitwidgets.lib")

UBuntu14 04下安裝和解除安裝Qt5 3 1

安裝 2.進入qt opensource linux x86 5.3.1.run目錄下,修改檔案許可權 chmod u x qt opensource linux x86 5.3.1.run 3.開啟安裝介面 qt opensource linux x86 5.3.1.run 4.圖形化介面安裝 5...

QT5 3連線mysql資料庫

一 環境 mysql 5.7 qt 5.3 二 步驟 1.檢視qt包含的資料庫驅動,新建空的qt專案databasedriver,在databasedriver.pro中新增 qt sqlsources main.cppqt widgets 新增main.cpp檔案。這裡使用qsqldatabase...

UBuntu14 04下安裝和解除安裝Qt5 3 1

安裝 2.進入qt opensource linux x86 5.3.1.run目錄下,修改檔案許可權 chmod u x qt opensource linux x86 5.3.1.run 3.開啟安裝介面 qt opensource linux x86 5.3.1.run 4.圖形化介面安裝 5...