Устранение неполадок Qt webenginewidgets
Я использую Qt Creator 4.10.1 в Windows 7 ( Qt версии 5.13.1 (MSVC 2017, 32 бит)). Я пытаюсь сделать приложение-навигатор для Windows. Когда я пытаюсь использовать " webenginewidgets " в моем *.pro файле и запускать qmake, у меня появляется эта ошибка "Неизвестный модуль в QT: webenginewidgets ". Я проверил, установлен ли " Webkit" в каталоге QT, это так. некоторые предлагали хотя бы использовать MSVC 2013. У меня установлен MSVC 2015 и 2017, и на моем ноутбуке установлен VS 2017 (но я вижу восклицательный знак рядом с ним в версиях Tools/Options/kits/QT и сообщение о том, что этот компилятор не может создать код для этого QT version", корректно работают только MSVC 2015 32bits и MINGW).
мой профиль:
FORMS += \
mainwindow.ui
HEADERS += \
mainwindow.h
SOURCES += \
main.cpp \
mainwindow.cpp
QT += widgets webenginewidgets
CONFIG += c++11
ошибка "Неизвестные модули в QT: webenginewidgets"
вот несколько изображений, которые помогут вам понять:
MainWindow.cpp
Версии Qt
Может ли кто-нибудь предложить решение или помочь мне его найти?
С наилучшими пожеланиями.
1 ответ
Вам необходимо убедиться, что вы компилируете с MSVC 2017 или MSVC 2019. Если вы настроили Qt с использованием более старого компилятора Windows, QtWebEngine просто пропустят. Причина в том, что Chromium использует C++14, и только последняя версия VS2017 и выше поддерживает это.
Изменить: для более старых версий Qt, таких как 5.9, MSVC 2015 также компилирует QtWebEngine, но MSVC 2013 этого не делает.