WebView QML Type

Eine Komponente zur Anzeige von Webinhalten. Mehr...

Import Statement: import QtWebView

Eigenschaften

Signale

Methoden

Ausführliche Beschreibung

WebView ist eine Komponente für die Anzeige von Web-Inhalten, die unter Verwendung nativer APIs auf den Plattformen, auf denen diese verfügbar sind, implementiert wird, so dass es nicht unbedingt erforderlich ist, einen vollständigen Webbrowser-Stack als Teil der Anwendung einzubinden.

Damit das Modul Qt WebView auf allen Plattformen korrekt funktioniert, ist es notwendig, QtWebView::initialize() direkt nach der Erstellung der Instanz QGuiApplication aufzurufen.

Hinweis: Aufgrund von Plattformbeschränkungen wird die Überlappung von WebView und anderen QML-Komponenten nicht unterstützt.

Eigenschaft Dokumentation

canGoBack : bool [read-only]

Hält true, wenn es derzeit möglich ist, in der Webhistorie zurück zu navigieren.


canGoForward : bool [read-only]

Enthält true, wenn es derzeit möglich ist, in der Web-Historie vorwärts zu navigieren.


httpUserAgent : url [since QtWebView 1.14]

Der verwendete Benutzeragent.

Hinweis: Unter WinRT betrifft diese Eigenschaft alle WebViews der Anwendung.

Diese Eigenschaft wurde in QtWebView 1.14 eingeführt.


loadProgress : int [read-only]

Der aktuelle Ladefortschritt des Webinhalts, dargestellt als Ganzzahl zwischen 0 und 100.


loading : bool [read-only]

Hält true, wenn WebView gerade neue Inhalte lädt, ansonsten false.

Siehe auch loadingChanged().


settings : WebViewSettings [read-only, since QtWebView 6.5]

Einstellungsobjekt für die WebView.

Diese Eigenschaft wurde in QtWebView 6.5 eingeführt.

Siehe auch WebViewSettings.


title : string [read-only]

Der Titel der aktuell geladenen Webseite.


url : url

Die URL der aktuell geladenen Webseite. Das Ändern dieser Eigenschaft löst das Laden neuer Inhalte aus.

Die URL wird so verwendet, wie sie ist. URLs, die aus Benutzereingaben stammen, sollten mit QUrl::fromUserInput() geparst werden.

Hinweis: WebView unterstützt nicht das Laden von Inhalten über das Qt Resource System.


Signal Dokumentation

cookieAdded(string domain, string name)

Dieses Signal wird ausgesendet, wenn ein Cookie hinzugefügt wird.

Die Parameter liefern Informationen über die domain und die name des hinzugefügten Cookies.

Hinweis: Wenn das Modul Qt WebEngine als Backend verwendet wird, wird das Signal cookieAdded für jedes Cookie ausgegeben, das dem zugrundeliegenden QWebEngineCookieStore hinzugefügt wurde, einschließlich derer, die von Websites hinzugefügt wurden. In anderen Fällen wird das cookieAdded-Signal nur für Cookies ausgegeben, die explizit mit setCookie() hinzugefügt wurden.

Hinweis: Der entsprechende Handler ist onCookieAdded.


cookieRemoved(string domain, string name)

Dieses Signal wird ausgegeben, wenn ein Cookie gelöscht wird.

Die Parameter liefern Informationen über domain und name des gelöschten Cookies.

Hinweis: Der entsprechende Handler ist onCookieRemoved.


loadingChanged(WebViewLoadRequest loadRequest)

Dieses Signal wird ausgegeben, wenn sich der Status des Ladens des Webinhalts ändert. Durch die Behandlung dieses Signals kann z.B. auf Seitenladefehler reagiert werden.

Der Parameter loadRequest enthält die URL und den Status der Anfrage sowie einen errorString, der eine Fehlermeldung für eine fehlgeschlagene Anfrage enthält.

Hinweis: Der entsprechende Handler ist onLoadingChanged.

Siehe auch WebViewLoadRequest.


Dokumentation der Methode

[since QtWebView 6.3] void deleteAllCookies()

Löscht alle Cookies.

Diese Methode wurde in QtWebView 6.3 eingeführt.


[since QtWebView 6.3] void deleteCookie(string domain, string name)

Löscht ein Cookie mit den angegebenen domain und name.

Das Signal cookieRemoved wird ausgegeben, wenn das Cookie gelöscht wird.

Diese Methode wurde in QtWebView 6.3 eingeführt.


void goBack()

Navigiert in der Web-Historie zurück.


void goForward()

Navigiert vorwärts in der Web History.


void loadHtml(string html, url baseUrl)

Lädt den angegebenen html Inhalt in die Webansicht.

Diese Methode bietet eine Alternative auf niedrigerer Ebene zur url Eigenschaft, die HTML-Seiten über eine URL referenziert.

Externe Objekte wie Stylesheets oder Bilder, auf die im HTML-Dokument verwiesen wird, sollten relativ zu baseUrl platziert werden. Wenn beispielsweise html von http://www.example.com/documents/overview.html, der Basis-URL, abgerufen wird, dann sollte ein Bild, auf das mit der relativen URL diagram.png verwiesen wird, unter http://www.example.com/documents/diagram.png zu finden sein.

Hinweis: WebView unterstützt nicht das Laden von Inhalten über das Qt Resource System.

Siehe auch url.


void reload()

Lädt die aktuelle url neu.


void runJavaScript(string script, variant callback)

Führt das angegebene JavaScript aus. Falls eine callback Funktion angegeben ist, wird diese aufgerufen, nachdem die script ausgeführt wurde.

runJavaScript("document.title", function(result) { console.log(result); });

[since QtWebView 6.3] void setCookie(string domain, string name, string value)

Fügt ein Cookie mit den angegebenen domain, name und value hinzu.

Das Signal cookieAdded wird ausgegeben, wenn das Cookie hinzugefügt wird.

Diese Methode wurde in QtWebView 6.3 eingeführt.


void stop()

Beendet das Laden des aktuellen url.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.