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.
-
WebEngineWebAuthUxRequest: Encapsulates the data of a WebAuth UX request.


