Qt WebEngine QML Types▲
To link against the module using build with qmake, add the following QT variable to your qmake .pro file:
QT += webenginequickFor build with CMake use the find_package() command to locate the needed module components in the Qt6 package and target_link_libraries() to link against the module:
find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)
target_link_libraries(target PRIVATE Qt6::WebEngineQuick)The minimal amount of code needed to load and display an HTML page using the QML engine requires a proper initialization:
#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();
}Where the content of main.qml is simply:
import QtQuick
import QtQuick.Window
import QtWebEngine
Window {
    width: 1024
    height: 750
    visible: true
    WebEngineView {
        anchors.fill: parent
        url: "https://www.qt.io"
    }
}- 
					AuthenticationDialogRequest: A request for providing authentication credentials required by proxies or HTTP servers. 
- 
					ColorDialogRequest: A request for selecting a color by the user. 
- 
					ContextMenuRequest: A request for showing a context menu. 
- 
					FileDialogRequest: A request for letting the user choose a (new or existing) file or directory. 
- 
					FindTextResult: A utility type for encapsulating the result of a string search on a page. 
- 
					FullScreenRequest: A utility type for the WebEngineView::fullScreenRequested() signal. 
- 
					JavaScriptDialogRequest: A request for showing an alert, a confirmation, or a prompt dialog from within JavaScript to the user. 
- 
					RegisterProtocolHandlerRequest: The RegisterProtocolHandlerRequest type enables accepting or rejecting requests from the registerProtocolHandler API. 
- 
					TooltipRequest: A request for showing a tooltip to the user. 
- 
					TouchSelectionMenuRequest: A request for showing a touch selection menu. 
- 
					WebEngine: Provides access to the default settings and profiles shared by all web engine views. 
- 
					WebEngineAction: An action that represents a WebEngineView::WebAction. 
- 
					WebEngineCertificateError: A utility type for ignoring certificate errors or rejecting erroneous certificates. 
- 
					WebEngineClientCertificateOption: Represents a client certificate option. 
- 
					WebEngineClientCertificateSelection: Provides a selection of client certificates. 
- 
					WebEngineDownloadRequest: Provides information about a download. 
- 
					WebEngineHistory: Provides data models that represent the history of a web engine page. 
- 
					WebEngineHistoryModel: A data model that represents the history of a web engine page. 
- 
					WebEngineLoadingInfo: A utility type for the WebEngineView::loadingChanged signal. 
- 
					WebEngineNavigationRequest: Represents a request for navigating to a web page as part of WebEngineView::navigationRequested(). 
- 
					WebEngineNewWindowRequest: A utility type for the WebEngineView::newWindowRequested signal. 
- 
					WebEngineNotification: Encapsulates the data of an HTML5 web notification. 
- 
					WebEngineProfile: Contains settings, scripts, and visited links common to multiple web engine views. 
- 
					WebEngineScript: Enables the programmatic injection of scripts in the JavaScript engine. 
- 
					WebEngineScriptCollection: Manages a collection of user scripts. 
- 
					WebEngineSettings: Allows configuration of browser properties and attributes. 
- 
					WebEngineView: A WebEngineView renders web content within a QML application. 




