我在Windows 7中使用Qt Creator 4.10.1 ( Qt版本5.13.1 (MSVC 2017,32位) )。我正在尝试为Windows开发一个导航器应用程序。当我尝试在我的*.pro文件中使用“webenginewidgets”并执行qmake时,我得到了这个错误“未知模块in QT : webenginewidgets”。我验证了“Webkit”是否安装在QT目录中。一些人建议至少使用MSVC 2013。我已经安装了MSVC 2015和2017,并在我的笔记本电脑上安装了VS 2017 (但我在工具/选项/工具包/ QT版本中看到它旁边有一个感叹号,并且有一条消息说这个编译器不能为这个QT版本生成任何代码“,只有MSVC 2015 32位和MINGW才能正常工作)。
我的*.pro文件:
FORMS += \
mainwindow.ui
HEADERS += \
mainwindow.h
SOURCES += \
main.cpp \
mainwindow.cpp
QT += widgets webenginewidgets
CONFIG += c++11
我得到的错误是“未知模块在QT: webenginewidgets”
下面是一些可以帮助您理解的图片:
MainWindow.cpp
Qt版本
谁能提出一个解决方案或指导我找到一个解决方案?
诚挚的问候。
发布于 2019-11-10 23:35:19
您需要确保使用MSVC 2017或MSVC 2019进行编译。如果您使用较旧的Windows编译器配置Qt,QtWebEngine将被跳过。原因是Chromium使用C++14,只有最新版本的VS2017和up才支持它。
编辑:对于旧版本的Qt,如5.9,MSVC2015也编译QtWebEngine,但MSVC2013不编译。
https://stackoverflow.com/questions/58736098
复制相似问题