0

我在 Windows 7 中使用 Qt Creator 4.10.1(Qt 版本 5.13.1(MSVC 2017,32 位))。我正在尝试为 Windows 制作一个导航器应用程序。当我尝试在我的 *.pro 文件中使用“webenginewidgets”并执行 qmake 时,出现此错误“QT 中的未知模块:webenginewidgets”。我验证了“Webkit”是否安装在 QT 目录中,是的。有些人建议至少使用 MSVC 2013。我安装了 MSVC 2015 和 2017,并且在我的笔记本电脑中安装了 VS 2017(但我在 Tools/Options/kits/QT 版本中看到它旁边有一个感叹号,并显示此编译器无法为此生成任何代码的消息QT 版本”,只有 MSVC 2015 32bits 和 MINGW 可以正常工作)。

我的简历:

FORMS += \
    mainwindow.ui

HEADERS += \
    mainwindow.h

SOURCES += \
    main.cpp \
    mainwindow.cpp

QT += widgets webenginewidgets

CONFIG += c++11 

我收到的错误“QT 中的未知模块:webenginewidgets”

这里有一些图片可以帮助你理解:

主窗口.cpp 在此处输入图像描述

Qt 版本 在此处输入图像描述

在此处输入图像描述

任何人都可以提出解决方案或指导我找到解决方案吗?

此致。

4

1 回答 1

0

您需要确保使用 MSVC 2017 或 MSVC 2019 进行编译。如果您使用较旧的 Windows 编译器配置 Qt,QtWebEngine 将被跳过。原因是 Chromium 使用 C++14,并且只有最新版本的 VS2017 及更高版本支持。

编辑:对于像 5.9 这样的旧版 Qt,MSVC 2015 也编译 QtWebEngine,但 MSVC 2013 没有。

于 2019-11-10T15:35:19.220 回答