Visual C++ 2017 + Qt5 - невозможно включить веб-набор в настройках проекта Qt
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.