Sur cette page

QWebEngineNotification Class

La classe QWebEngineNotification encapsule les données d'une notification web HTML5. Plus d'informations...

En-tête : #include <QWebEngineNotification>
CMake : find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake : QT += webenginecore
En QML : WebEngineNotification
Héritages : QObject

Propriétés

Fonctions publiques

Qt::LayoutDirection direction() const
QImage icon() const
QString language() const
bool matches(const QWebEngineNotification *other) const
QString message() const
QUrl origin() const
QString tag() const
QString title() const

Emplacements publics

void click() const
void close() const
void show() const

Signaux

void closed()

Description détaillée

Cette classe contient les informations et l'API pour les notifications HTML5 desktop et push.

Les notifications du moteur web sont transmises à l'utilisateur par l'intermédiaire du gestionnaire personnalisé fourni avec l'appel QWebEngineProfile::setNotificationPresenter().

Pour plus d'informations sur la gestion des notifications web, voir l'exemple de notification.

Documentation sur les propriétés

[read-only] direction : const Qt::LayoutDirection

Cette propriété définit la direction du texte pour le titre et le corps de la notification.

Fonctions d'accès :

Qt::LayoutDirection direction() const

Voir aussi title() et message().

[read-only] language : const QString

Cette propriété indique la langue principale du titre et du corps de la notification.

Sa valeur est une balise de langue BCP 47 valide ou une chaîne vide.

Fonctions d'accès :

QString language() const

Voir également title() et message().

[read-only] message : const QString

Cette propriété contient le corps du message de notification.

Fonctions d'accès :

QString message() const

Voir aussi title().

[read-only] origin : const QUrl

Cette propriété contient l'URL de la page qui envoie la notification.

Fonctions d'accès :

QUrl origin() const

[read-only] tag : const QString

Cette propriété contient la balise du message de notification.

Les nouvelles notifications qui ont la même balise et la même URL d'origine qu'une notification existante doivent remplacer ou mettre à jour l'ancienne notification avec la même balise.

Fonctions d'accès :

QString tag() const

Voir aussi matches().

[read-only] title : const QString

Cette propriété contient le titre de la notification.

Fonctions d'accès :

QString title() const

Voir également message().

Documentation des fonctions membres

[slot] void QWebEngineNotification::click() const

Crée et envoie un événement JavaScript de clic sur la notification.

Il doit être appelé par la plateforme de notification lorsque la notification est activée par l'utilisateur.

[slot] void QWebEngineNotification::close() const

Crée et envoie un événement JavaScript de fermeture de la notification.

Il doit être appelé par la plateforme de notification lorsque la notification est fermée, soit par la plateforme sous-jacente, soit par l'utilisateur.

[signal] void QWebEngineNotification::closed()

Ce signal est émis lorsque la page web appelle les étapes de clôture de la notification et qu'il n'est plus nécessaire de l'afficher.

QImage QWebEngineNotification::icon() const

Renvoie l'icône à afficher avec la notification.

Si aucune icône n'est définie par l'expéditeur, une valeur null QImage est renvoyée.

bool QWebEngineNotification::matches(const QWebEngineNotification *other) const

Renvoie true si les deux notifications appartiennent à la même chaîne de messages. C'est-à-dire si leurs tag() et origin() sont identiques. Cela signifie que l'une est un remplacement ou une mise à jour de l'autre other.

Voir également tag() et origin().

[slot] void QWebEngineNotification::show() const

Crée et envoie un événement JavaScript " show" sur la notification.

Il doit être appelé par la plateforme de notification lorsque la notification a été montrée à l'utilisateur.

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