【问题标题】:Web Engine in QtQt 中的 Web 引擎
【发布时间】:2017-02-19 06:00:56
【问题描述】:

我已经使用 Windows 安装程序安装了 Qt 5.8 的新社区版本。 mingw MSVC++ 2013 的套件。我有 msvc++ 2013 的编译器。我也检查了 webengine 选项。

我想在 qt webengine 中制作一个简单的浏览器,但我得到了错误

错误:QT 中的未知模块:webenginewidgets

我用过

QT += webenginewidgets

在 pro 文件中,运行 qmake,我仍然遇到同样的问题。

我有点困惑,因为我在任何地方都找不到任何可以帮助我的东西。

我做错了什么?

我应该安装其他东西来获取 webengine 还是应该下载源代码并编译它?如果是这样,怎么做?

在 Qt 中使用 webengine 最简单的方法是什么?

【问题讨论】:

  • 你确定你现在使用的是 msvc2013 Qt build 吗? webenginewidgets 模块似乎不适用于 MinGW bugreports.qt.io/browse/QTBUG-44108
  • 是的..我检查了文件夹,在 qt msvc++ 文件夹中也找不到任何与 weengine 相关的东西
  • 目前我在 Windows 上安装了 Qt 5.8.0 msvc2015 版本,并且那里存在 webenginewidgets 模块
  • 使用 mingw MSVC++ 2013 的窗口安装程序 .Kits MinGW 和 MSVC 是不同的编译器工具链。您实际安装了哪个 Qt?由于无法使用 MinGW 构建 Chromium,因此 Qt/MinGW 不包含 WebEngine。如果您同时安装了两者,请确保在编译程序时选择正确的套件。
  • 我们是否需要安装 MsVC++ 2015 才能运行 webenginewidgets 以任何方式下载

标签: c++ qt qtwebengine


【解决方案1】:

我相信新的 chromium 不再支持 2013 编译器,因此 Qt 也不支持 2013 编译器,所以下载 2015 MSVC 编译器安装它并使用 Qt 5.8 的 2015 二进制工具包,一切都很好..

【讨论】:

  • 现在需要 MSVC++ 2017
【解决方案2】:

重新安装 Qt Creator 并确保您当时检查了 QtWebEngine

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2020-04-06
    • 2014-06-08
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多