Qt webenginewidgets устраняет неполадки - PullRequest
0 голосов
/ 06 ноября 2019

Я использую 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 версия ", только MSVC 2015 32bit и MINGW работают корректно).

мой * .pro файл:

FORMS += \
    mainwindow.ui

HEADERS += \
    mainwindow.h

SOURCES += \
    main.cpp \
    mainwindow.cpp

QT += widgets webenginewidgets

CONFIG += c++11 

ошибка, которую я получаю" Неизвестный модуль (и) в QT:webenginewidgets "

Вот несколько изображений, которые помогут вам понять:

MainWindow.cpp enter image description here

Qt версии enter image description here

enter image description here

Может ли кто-нибудь предложить решение или направить меня к его поиску?

С уважением.

1 Ответ

0 голосов
/ 10 ноября 2019

Вам необходимо убедиться, что вы компилируете с MSVC 2017 или MSVC 2019. Если вы сконфигурировали Qt с более старым компилятором Windows, QtWebEngine будет просто пропущен. Причина в том, что Chromium использует C ++ 14, и это поддерживает только последняя версия VS2017 и выше.

Редактировать: Для более старых версий Qt, таких как 5.9, MSVC 2015 также компилирует QtWebEngine, но MSVC 2013 не делает.

...