Qt 中的 Web 引擎

Posted

技术标签:

【中文标题】Qt 中的 Web 引擎【英文标题】:Web Engine in Qt 【发布时间】: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 以任何方式下载 【参考方案1】:

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

【讨论】:

现在需要 MSVC++ 2017【参考方案2】:

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

【讨论】:

以上是关于Qt 中的 Web 引擎的主要内容,如果未能解决你的问题,请参考以下文章

QT Web引擎支持rtsp流吗

搜索引擎中的 web 数据挖掘

项目错误:QT 中的未知模块:webengine

Qt(PyQt)事件循环中的xmlrpc?

从0开发3D引擎:函数式反应式编程及其在引擎中的应用Web 3D是否需要WebAssembly?

Qt 5.10 集成 Box2D 物理引擎