Устранение неполадок 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 этого не делает.

Другие вопросы по тегам