2017-02-25 4 views
1

Mein Betriebssystem ist win10 und die Version von QT ist Qt5.7 mingw53_32 und das Ziel OS ist win10. wenn ich qmlscene verwenden, um eine Datei zu qml excute, fiel einige Fehler:QT: Modul "QtWebView" ist nicht installiert

qrc:/[...].qml:3 module "QtWebView" is not installed

Meine qml Datei folgt.

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 
      } 
     } 
    } 
} 

Und ich hatte einige Module installiert. enter image description here

+1

Mögliche Duplikat QtWebEngine bereitgestellt [Wie ein fehlendes Qt-Modul installieren?] (http://stackoverflow.com/questions/40200094/how-to-install-a-missing -qt-Modul) – Mike

+0

Was ist Ihre Zielplattform? – MrEricSir

+0

@MrEricSir: "Mein os ist win10 und die Version von QT ist Qt5.7 mingw53_32." [Zitat: erste Zeile des Beitrags]. Da Cross-Compile nicht erwähnt wird, kann davon ausgegangen werden, dass dies die Zielplattform ist. – derM

Antwort

2

QtWebView ist ein Modul, das für restriktive Plattformen wie iOS, welche Anwendungen ihre eigenen HTML-Inhalt Renderer zur Verfügung zu stellen erlauben keine Wrapper-Komponente um eine Plattform-spezifische Web-Ansicht zur Verfügung stellt.

Auf einer voll funktionsfähigen Plattform wie Desktop-Windows können Sie eine viel leistungsfähigere Web-Renderer-Integration verwenden, z. die man durch die module oder durch das QtWebKitmodule

Verwandte Themen