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...