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 引擎的主要内容,如果未能解决你的问题,请参考以下文章