QT: модуль "QtWebView" не установлен
Моя ОС - win10, а версия QT - Qt5.7 mingw53_32, а целевой ОС - win10. когда я использую qmlscene
Чтобы оправдать файл qml, произошла какая-то ошибка:
qrc: / [...]. qml: 3 модуль "QtWebView" не установлен
Мой файл qml следующий.
import QtQuick 2.0
import QtQuick.Controls 1.0
import QtWebView 1.1
ScrollView {
width: 1280
height: 720
WebView {
id: webview
url: "http://www.baidu.com"
anchors.fill: parent
onNavigationRequested: {
// detect URL scheme prefix, most likely an external link
var schemaRE = /^\w+:/;
if (schemaRE.test(request.url)) {
request.action = WebView.AcceptRequest;
} else {
request.action = WebView.IgnoreRequest;
// delegate request.url here
}
}
}
}
2 ответа
QtWebView
это модуль, который предоставляет компонент-оболочку для веб-представления, специфичного для платформы, для ограничивающих платформ, таких как iOS, которые не позволяют приложениям предоставлять собственные средства визуализации содержимого HTML.
На полностью функциональной платформе, такой как настольный компьютер Windows, вы можете использовать гораздо более эффективную интеграцию с веб-рендерером, например, предоставленную QtWebEngine
модуль или QtWebKit
модуль
Я получал такое же предупреждение в Ubuntu 18.04 с Qt 5.12 при запуске приложения, которое использовало QtWebView.
Исправление в моем случае состояло в том, чтобы запустить:
sudo apt-get install libqt5webview5
sudo apt-get install qml-module-qtwebview