Qt WebEngine QML Types
Pour établir un lien avec le module en utilisant la compilation avec qmake, ajoutez la variable QT suivante à votre fichier qmake .pro :
QT += webenginequick
Pour la compilation avec CMake, utilisez la commande find_package() pour localiser les composants nécessaires du module dans le paquetage Qt6 et target_link_libraries() pour établir un lien avec le module :
find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)
target_link_libraries(target PRIVATE Qt6::WebEngineQuick)La quantité minimale de code nécessaire pour charger et afficher une page HTML à l'aide du moteur QML nécessite une initialisation correcte :
#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(); }
Où le contenu de main.qml est simplement :
import QtQuick import QtQuick.Window import QtWebEngine Window { width: 1024 height: 750 visible: true WebEngineView { anchors.fill: parent url: "https://www.qt.io" } }
Types d'objets QML
Une requête pour fournir les informations d'authentification requises par les proxys ou les serveurs HTTP | |
Une demande de sélection d'une couleur par l'utilisateur | |
Une demande d'affichage d'un menu contextuel | |
Une demande permettant à l'utilisateur de choisir un fichier ou un répertoire (nouveau ou existant) | |
Demande d'affichage d'une alerte, d'une confirmation ou d'une boîte de dialogue à partir de JavaScript pour l'utilisateur. | |
Demande d'affichage d'une infobulle à l'intention de l'utilisateur | |
Une demande d'affichage d'un menu de sélection tactile | |
Permet d'accéder aux paramètres et profils par défaut partagés par toutes les vues du moteur web. | |
Une action qui représente une WebEngineView::WebAction | |
Représente une option de certificat client | |
Fournit une sélection de certificats clients | |
Fournit des informations sur un téléchargement | |
Fournit des modèles de données qui représentent l'historique d'une page de moteur web | |
Modèle de données représentant l'historique d'une page de moteur web | |
Représente une demande de navigation vers une page web dans le cadre de WebEngineView::navigationRequested() | |
Un type d'utilité pour le signal WebEngineView::newWindowRequested | |
Encapsule les données d'une notification web HTML5 | |
Contient des paramètres, des scripts et des liens visités communs à plusieurs vues de moteur Web | |
Crée une instance de la classe QQuickWebEngineProfile | |
Gère une collection de scripts utilisateur | |
Permet de configurer les propriétés et les attributs du navigateur | |
Une WebEngineView assure le rendu du contenu web dans une application QML. | |
Encapsule les données d'une requête WebAuth UX |
Types de valeurs QML
Un type d'utilité pour encapsuler le résultat d'une recherche de chaîne de caractères sur une page | |
Un type d'utilité pour le signal WebEngineView::fullScreenRequested() | |
Type permettant d'accepter ou de rejeter les demandes de l'API registerProtocolHandler | |
Un type d'utilitaire pour ignorer les erreurs de certificat ou rejeter les certificats erronés | |
Demande de remplissage d'une boîte de dialogue avec les sources disponibles pour la capture d'écran | |
Informations et contrôle sur un cadre de page | |
Un type d'utilitaire pour le signal WebEngineView::loadingChanged | |
Un objet utilisé pour accéder et modifier l'état d'une autorisation unique qui a été accordée ou refusée à une URL d'origine spécifique. | |
Permet l'injection programmatique de scripts dans le moteur JavaScript | |
Encapsule les données d'une requête PIN WebAuth UX |
© 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.