4

我的操作系统是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
            }
        }
    }
}

我已经安装了一些模块。 在此处输入图像描述

4

2 回答 2

6

QtWebView是一个模块,它围绕特定平台的 Web 视图提供包装组件,用于限制性平台(例如 iOS),这些平台不允许应用程序提供自己的 HTML 内容渲染器。

在诸如桌面 Windows 等功能齐全的平台上,您可以使用功能更强大的 Web 渲染器集成,例如由QtWebEngine 模块QtWebKit 模块提供的

于 2017-02-25T09:44:29.640 回答
3

在启动使用 QtWebView 的应用程序时,我在 Ubuntu 18.04 和 Qt 5.12 上收到了相同的警告。

在我的情况下,修复是运行:

sudo apt-get install libqt5webview5

sudo apt-get install qml-module-qtwebview

于 2019-11-28T13:01:06.163 回答