[Qt] 如何飞快在Qt Creator里能用上WebView

14次阅读
没有评论

两步搞定!博主的方法是这样的:

1.安装第三方库

(1)下载两个Windows的包

NuGet Gallery | Microsoft.Web.WebView2 1.0.902.49

NuGet Gallery | Microsoft.Windows.ImplementationLibrary 1.0.191107.2

在官网下载(如图示意),然后得到两个.nupkg文件,这种文件直接解压就可以得到里面的内容了。

[Qt] 如何飞快在Qt Creator里能用上WebView

(2)再下载一个Github项目

webview/webview: Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

(3)最后我们就可以得到三个库文件了。

[Qt] 如何飞快在Qt Creator里能用上WebView

2.使用库文件!

(1)修改CMakeLists.txt

# --- target_include_directories是用来添加外部库路径的!根据你放文件的位置来填 ---
target_include_directories(MyProject PRIVATE
            "${CMAKE_CURRENT_SOURCE_DIR}/external/webview-master/core/include"
            "${CMAKE_CURRENT_SOURCE_DIR}/external/microsoft.web.webview2.1.0.902.49/build/native/include"
            "${CMAKE_CURRENT_SOURCE_DIR}/external/microsoft.windows.implementationlibrary.1.0.191107.2/include")


target_link_libraries(MyProject PRIVATE
    Qt${QT_VERSION_MAJOR}::Widgets
# --- 添加以下 Windows 系统库以支持 WebView2 ---
        ole32
        version
        uuid
        advapi32
        shell32
        shlwapi
)

(2)现在我们就可以写 #include “webview.h” 来用WebView组件了。

正文完
 0
maomaoovo
版权声明:本站原创文章,由 maomaoovo 于2026-05-01发表,共计900字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)