Visual C++ 2017 + Qt5 - невозможно включить веб-набор в настройках проекта Qt

Когда я пытаюсь включить библиотеки WebKit в MSVC 2017, флажки "WebKit" и "WebKit Widgets" отключаются, хотя я выбрал их для установки.

введите описание изображения здесь

Я пробовал разные версии Qt от 5.6 до 5.9 бета.

Кто-нибудь видел эту проблему раньше?

2 ответа

Решение

Модуль Qt webkit больше не доступен в Qt5, вы должны использовать модуль Qt WebEngine, следующая ссылка показывает процедуру официальной документации Qt: http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html

Как предложил @eyllanesc, я должен был просто проверить руководство по переносимости:

http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html

Есть еще несколько вещей, на которые стоит обратить внимание всем, кто пытается использовать Qt в Visual Studio 2017:

  • Вы должны использовать версию 5.9
  • Убедитесь, что вы добавили всю библиотеку и включили пути вручную
  • Если компоновщик начинает кричать, что он не может найти какие-либо классы webkit, добавьте библиотеки Qt5WebEngine(d)*. Lib вручную в проект (Qt5WebEngineWidgets(d).lib, Qt5WebEngined.lib и т. Д. (Используйте файлы lib с символом "d"). в конце имени, если вы используете отладочную версию)
  • Убедитесь, что вы выбрали версию 5.9 в QtVSTools -> Qt Options как версию Qt по умолчанию, и убедитесь, что эта версия выбрана в ваших QtVsTools -> Qt Project Settings.
Другие вопросы по тегам