Что такое аналог QWebKit

После того, как я потратил пару дней, чтобы выяснить, как использовать библиотеку QWebKit в моем приложении QT для моего браузера, я обнаружил, что это удалено год назад.

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

P.S. Я уже скачал все комплекты, но это не помогло:

Что такое аналог QWebKit

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
255
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

QtWebEngine - это альтернатива на основе хрома, которая поддерживается на платформах Desktop, см. webengine-in-qt. Он также предоставляет модуль Qt WebView, который использует собственный веб-движок платформы и также доступен для Android / iOS.

Ответ принят как подходящий

QWebKit API был разработан для синхронных вызовов функций, которые выполняются в основном потоке и при загрузке тяжелых веб-страниц могут блокировать ваш графический интерфейс.

Альтернатива - QWebEngineView.

Qt WebEngine использует многопроцессорную архитектуру, он разработан для асинхронных вызовов функций. А также на основе хрома.

Перенести на веб-движок прочитайте это

Спасибо! Теперь мне стало ясно. Но невозможно запустить самые простые примеры из официальной документации 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

Engelard 19.07.2018 16:56

добавить в make-файл 'QT + = webenginewidgets'

Simon 19.07.2018 21:45

Будьте здоровы!!

Engelard 20.07.2018 00:29

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