Visual C++ 2017 + Qt5 - 无法在 Qt 项目设置中启用 webkit

Visual C++ 2017 + Qt5 - can't enable webkit in Qt Project Settings

当我尝试在 MSVC 2017 中包含 WebKit 库时,"WebKit" 和 "WebKit Widgets" 复选框被禁用,即使我已经选择要安装它们。

我尝试过从 5.6 到 5.9beta 的不同版本的 Qt。

有没有人以前遇到过这个问题?

正如@eyllanesc 所建议的,我应该刚刚检查了可移植性指南:

http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html

对于在 Visual Studio 2017 年尝试使用 Qt 的每个人来说,还有一些值得注意的事情:

  • 您应该使用 5.9 版
  • 确保手动添加所有库并包含路径
  • 如果链接器开始尖叫它找不到任何 webkit 类,请手动将 Qt5WebEngine(d)*.lib 库添加到项目中(Qt5WebEngineWidgets(d).lib,Qt5WebEngined.lib 等.(如果您使用的是调试版本,请使用名称末尾带有 "d" 的 lib 文件)
  • 确保您已在 QtVSTools -> Qt 选项中选择版本 5.9 作为默认 Qt 版本,并确保您在 QtVsTools -> Qt 项目设置中选择了该版本

Qt5不再提供Qt webkit模块,必须使用Qt WebEngine模块,以下link为Qt官方文档流程:http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html