【问题标题】:Visual C++ 2017 + Qt5 - can't enable webkit in Qt Project SettingsVisual C++ 2017 + Qt5 - 无法在 Qt 项目设置中启用 webkit
【发布时间】:2021-10-19 15:42:38
【问题描述】:

当我尝试在 MSVC 2017 中包含 WebKit 库时,“WebKit”和“WebKit 小部件”复选框被禁用,即使我已选择安装它们。

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

以前有人见过这个问题吗?

【问题讨论】:

标签: visual-c++ qt5 qtwebkit visual-c++-2017


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    正如@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”)
    • 确保您在 QtVSTools -> Qt Options 中选择了 5.9 版本作为默认 Qt 版本,并确保您在 QtVsTools -> Qt Project Settings 中选择了该版本

    【讨论】:

    • 完成。我刚刚注意到你发布了一个正确的答案:-)
    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 2017-04-29
    • 2019-02-20
    • 2017-10-08
    • 1970-01-01
    • 2016-08-08
    相关资源
    最近更新 更多