QT:未安装模块 "QtWebView"
QT: module "QtWebView" is not installed
我的OS是win10,QT的版本是Qt5.7mingw53_32,目标os是win10。当我使用 qmlscene
执行 qml 文件时,出现了一些错误:
qrc:/[...].qml:3 module "QtWebView" is not installed
我的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
}
}
}
}
而且我已经安装了一些模块。
QtWebView
是一个模块,它为限制性平台(例如 iOS 不允许应用程序提供自己的 HTML 内容的平台特定 Web 视图提供包装器组件渲染器。
在桌面等功能齐全的平台上 Windows 您可以使用功能更强大的 Web 渲染器集成,例如QtWebEngine
module or by the QtWebKit
module
提供的那个
我在 Ubuntu 18.04 上使用 Qt 5.12 启动使用 QtWebView 的应用程序时收到相同的警告。
我的解决方法是 运行:
sudo apt-get install libqt5webview5
sudo apt-get install qml-module-qtwebview
我的OS是win10,QT的版本是Qt5.7mingw53_32,目标os是win10。当我使用 qmlscene
执行 qml 文件时,出现了一些错误:
qrc:/[...].qml:3 module "QtWebView" is not installed
我的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
}
}
}
}
而且我已经安装了一些模块。
QtWebView
是一个模块,它为限制性平台(例如 iOS 不允许应用程序提供自己的 HTML 内容的平台特定 Web 视图提供包装器组件渲染器。
在桌面等功能齐全的平台上 Windows 您可以使用功能更强大的 Web 渲染器集成,例如QtWebEngine
module or by the QtWebKit
module
我在 Ubuntu 18.04 上使用 Qt 5.12 启动使用 QtWebView 的应用程序时收到相同的警告。
我的解决方法是 运行:
sudo apt-get install libqt5webview5
sudo apt-get install qml-module-qtwebview