Auf dieser Seite

Qt WebEngine QML Types

Um gegen das Modul zu linken, indem Sie mit qmake bauen, fügen Sie die folgende QT-Variable zu Ihrer qmake .pro-Datei hinzu:

QT += webenginequick

Für die Erstellung mit CMake verwenden Sie den Befehl find_package(), um die benötigten Modulkomponenten im Qt6-Paket zu finden, und target_link_libraries(), um gegen das Modul zu linken:

find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)
target_link_libraries(target PRIVATE Qt6::WebEngineQuick)

Die minimale Menge an Code, die benötigt wird, um eine HTML-Seite mit der QML-Engine zu laden und anzuzeigen, erfordert eine angemessene Initialisierung:

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QtWebEngineQuick/qtwebenginequickglobal.h>

int main(int argc, char *argv[])
{
    QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts);
    QtWebEngineQuick::initialize();
    QGuiApplication app(argc, argv);
    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
    return app.exec();
}

Wobei der Inhalt von main.qml einfach ist:

import QtQuick
import QtQuick.Window
import QtWebEngine

Window {
    width: 1024
    height: 750
    visible: true
    WebEngineView {
        anchors.fill: parent
        url: "https://www.qt.io"
    }
}

QML-Objekttypen

AuthenticationDialogRequest

Eine Anfrage zur Bereitstellung von Authentifizierungsdaten, die von Proxys oder HTTP-Servern benötigt werden

ColorDialogRequest

Eine Aufforderung zur Auswahl einer Farbe durch den Benutzer

ContextMenuRequest

Eine Aufforderung zur Anzeige eines Kontextmenüs

FileDialogRequest

Eine Anfrage zur Auswahl einer (neuen oder bestehenden) Datei oder eines Verzeichnisses durch den Benutzer

JavaScriptDialogRequest

Eine Anforderung, dem Benutzer eine Warnung, eine Bestätigung oder einen Aufforderungsdialog innerhalb von JavaScript zu zeigen

TooltipRequest

Eine Anforderung zur Anzeige eines Tooltips für den Benutzer

TouchSelectionMenuRequest

Eine Anforderung zur Anzeige eines Touch-Auswahlmenüs

WebEngine

Ermöglicht den Zugriff auf die Standardeinstellungen und Profile, die von allen WebEngine-Ansichten gemeinsam genutzt werden

WebEngineAction

Eine Aktion, die eine WebEngineView::WebAction darstellt

WebEngineClientCertificateOption

Stellt eine Client-Zertifikat-Option dar

WebEngineClientCertificateSelection

Bietet eine Auswahl von Client-Zertifikaten

WebEngineDownloadRequest

Liefert Informationen über einen Download

WebEngineHistory

Bietet Datenmodelle, die den Verlauf einer Web-Engine-Seite darstellen

WebEngineHistoryModel

Ein Datenmodell, das die Historie einer Web-Engine-Seite darstellt

WebEngineNavigationRequest

Stellt eine Anfrage zur Navigation zu einer Webseite als Teil von WebEngineView::navigationRequested() dar

WebEngineNewWindowRequest

Ein Hilfstyp für das Signal WebEngineView::newWindowRequested

WebEngineNotification

kapselt die Daten einer HTML5-Webbenachrichtigung

WebEngineProfile

Enthält Einstellungen, Skripte und besuchte Links, die für mehrere WebEngineViews gemeinsam sind

WebEngineProfilePrototype

Erzeugt eine Instanz der Klasse QQuickWebEngineProfile

WebEngineScriptCollection

Verwaltet eine Sammlung von Benutzerskripten

WebEngineSettings

Ermöglicht die Konfiguration von Browsereigenschaften und -attributen

WebEngineView

Eine WebEngineView rendert Webinhalte innerhalb einer QML-Anwendung

WebEngineWebAuthUxRequest

kapselt die Daten einer WebAuth UX-Anfrage

QML-Wertetypen

findTextResult

Ein Utility-Typ zur Kapselung des Ergebnisses einer Stringsuche auf einer Seite

fullScreenRequest

Ein Utility-Typ für das Signal WebEngineView::fullScreenRequested()

registerProtocolHandlerRequest

Ein Typ, der die Annahme oder Ablehnung von Anfragen von der registerProtocolHandler-API ermöglicht

webEngineCertificateError

Ein Utility-Typ zum Ignorieren von Zertifikatsfehlern oder Zurückweisen fehlerhafter Zertifikate

webEngineDesktopMediaRequest

Eine Anforderung zum Auffüllen eines Dialogs mit verfügbaren Quellen für die Bildschirmaufzeichnung

webEngineFrame

Informationen über und Kontrolle über eine Kachel

webEngineLoadingInfo

Ein Utility-Typ für das WebEngineView::loadingChanged-Signal

webEnginePermission

Ein Objekt, das verwendet wird, um auf den Status einer einzelnen Berechtigung zuzugreifen und diesen zu ändern, die für eine bestimmte Ursprungs-URL gewährt oder verweigert wurde

webEngineScript

Ermöglicht die programmatische Einbindung von Skripten in die JavaScript-Engine

webEngineWebAuthPinRequest

Verkapselt die Daten einer PIN WebAuth UX-Anfrage

© 2026 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.