一、Qt應用程序與Web結合的發展
(1)從Qt5.5開始,Qt WebKit模塊被廢棄了,取而代之的是Qt WebEngine模塊。當時可以使用該模塊將應用程序與Web技術結合。
(2)Qt WebEngine模塊提供了一個Web瀏覽器引擎,可以將萬維網(World Wide Web)中的內容嵌入到Qt應用程序中。
(3)因為Qt WebEngine模塊是基於Google Chromium項目的,而Chromium現在並不支持使用MinGW進行構建,在windows平台上需要使用MSVC 2013以上版本進行構建。所以,要想在windows平台使用Qt WebEngine模塊,需要安裝MSVC版本的Qt。
二、環境搭建
需要軟件包:
(1)安裝MSVC版本的Qt。這個在安裝Qt開發環境時選擇就行。URL下載地址:https://download.qt.io/official_releases/qt/
(2)安裝Visual Studio 2019,這里我安裝的是2019的。URL下載地址:https://visualstudio.microsoft.com/zh-hans/downloads/
安裝完成后開始測試環境:
(1)運行QtCreator,查看kits環境。依次查看:構建套件、Qt Version 、編譯器等
1)構建套件(Kit)
可見安裝了三種構建套件,在下圖中MSVC2017 32bit有黃色感嘆號,這是由於我編譯器選擇不合適造成的。具體怎么選擇編譯器可以根據自己需要構建的程序,設備、目標來進行選擇。
2)查看Qt Version,如下圖所示,在我的開發系統中安裝了三種版本的Qt:Qt5.13.0 MinGW 32bit、Qt5.13.0 MinGW 64bit、Qt5.13.0 MSVC2017 32bit。
3)查看、配置、選擇編譯器
三、編譯器選擇
上圖為在我的開發系統中,用於C++編譯的編譯器有7中,前面兩種用於MinGW的,后面五種用於Clang 和MSVC的。前面構建套件中有一個黃色感嘆號,由於我的編譯器選擇上不合適。若利用該種套件進行構建程序,將會報錯,如下圖所示:
這里需要根據自己的電腦和構建的目標程序來進行選擇。於是根據自己的電腦配置、安裝的MSVC Qt版本選擇了amd64x86的,於是黃色感嘆號消失,可以進行開發了。
四、Web example測試
選擇一個example
編譯運行,如下圖:
程序正常運行 !