После того, как я потратил пару дней, чтобы выяснить, как использовать библиотеку QWebKit в моем приложении QT для моего браузера, я обнаружил, что это удалено год назад.
И нет информации, что я могу использовать вместо этого, а также нет информации, ПОЧЕМУ была удалена такая хорошая функция, было легко создать веб-страницу, просто написав пару строк кода.
P.S. Я уже скачал все комплекты, но это не помогло:





QtWebEngine - это альтернатива на основе хрома, которая поддерживается на платформах Desktop, см. webengine-in-qt. Он также предоставляет модуль Qt WebView, который использует собственный веб-движок платформы и также доступен для Android / iOS.
QWebKit API был разработан для синхронных вызовов функций, которые выполняются в основном потоке и при загрузке тяжелых веб-страниц могут блокировать ваш графический интерфейс.
Альтернатива - QWebEngineView.
Qt WebEngine использует многопроцессорную архитектуру, он разработан для асинхронных вызовов функций. А также на основе хрома.
Перенести на веб-движок прочитайте это
добавить в make-файл 'QT + = webenginewidgets'
Будьте здоровы!!
Спасибо! Теперь мне стало ясно. Но невозможно запустить самые простые примеры из официальной документации Qt или других руководств, есть 3 ошибки, подобные этой: "main.obj: -1: error: LNK2019: неразрешенный внешний символ" _declspec (dllimport) public: __cdecl QWebEngineView :: QWebEngineView (класс QWidget *) "(__imp ?? 0QWebEngineView @@ QEAA @ PEAVQWidget @@@ Z), на который ссылается in function main "Возможно, это потому, что мое включение выглядит так: #include <QtWebEngineWidgets / QWebEngineView> В любом случае, нет возможности напрямую включить QWebEngineView