QWebEngineNotification Class

Die Klasse QWebEngineNotification kapselt die Daten einer HTML5-Webbenachrichtigung. Mehr...

Kopfzeile: #include <QWebEngineNotification>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
In QML: WebEngineNotification
Vererbt: QObject

Eigenschaften

Öffentliche Funktionen

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

Öffentliche Slots

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

Signale

void closed()

Detaillierte Beschreibung

Diese Klasse enthält die Informationen und die API für HTML5-Desktop- und Push-Benachrichtigungen.

Web-Engine-Benachrichtigungen werden über den benutzerdefinierten Handler, der mit dem Aufruf QWebEngineProfile::setNotificationPresenter() bereitgestellt wird, an den Benutzer weitergegeben.

Weitere Informationen über die Handhabung von Web-Benachrichtigungen finden Sie im Beispiel für Benachrichtigungen.

Dokumentation der Eigenschaft

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

Diese Eigenschaft enthält die Textrichtung für den Titel und den Textkörper der Meldung.

Zugriffsfunktionen:

Qt::LayoutDirection direction() const

Siehe auch title() und message().

[read-only] language : const QString

Diese Eigenschaft enthält die Hauptsprache für den Titel und den Text der Meldung.

Ihr Wert ist ein gültiges BCP 47-Sprachkennzeichen oder eine leere Zeichenkette.

Zugriffsfunktionen:

QString language() const

Siehe auch title() und message().

[read-only] message : const QString

Diese Eigenschaft enthält den Text der Benachrichtigungsnachricht.

Zugriffsfunktionen:

QString message() const

Siehe auch title().

[read-only] origin : const QUrl

Diese Eigenschaft enthält die URL der Seite, die die Benachrichtigung sendet.

Zugriffsfunktionen:

QUrl origin() const

[read-only] tag : const QString

Diese Eigenschaft enthält das Tag der Benachrichtigung.

Neue Meldungen, die das gleiche Tag und die gleiche Herkunfts-URL wie eine bestehende Meldung haben, sollten die alte Meldung mit dem gleichen Tag ersetzen oder aktualisieren.

Zugriffsfunktionen:

QString tag() const

Siehe auch matches().

[read-only] title : const QString

Diese Eigenschaft enthält den Titel der Meldung.

Zugriffsfunktionen:

QString title() const

Siehe auch message().

Dokumentation der Mitgliedsfunktionen

[slot] void QWebEngineNotification::click() const

Erstellt und sendet ein JavaScript-Klick-Ereignis bei der Benachrichtigung.

Sollte von der Benachrichtigungsplattform aufgerufen werden, wenn die Benachrichtigung durch den Benutzer aktiviert wird.

[slot] void QWebEngineNotification::close() const

Erzeugt ein JavaScript-Schließereignis für die Benachrichtigung und sendet es aus.

Sollte von der Benachrichtigungsplattform aufgerufen werden, wenn die Benachrichtigung geschlossen wird, entweder durch die zugrunde liegende Plattform oder durch den Benutzer.

[signal] void QWebEngineNotification::closed()

Dieses Signal wird ausgegeben, wenn die Webseite die Schritte zum Schließen der Benachrichtigung aufruft und diese nicht mehr angezeigt werden muss.

QImage QWebEngineNotification::icon() const

Gibt das Symbol zurück, das mit der Benachrichtigung angezeigt werden soll.

Wenn der Absender kein Symbol festgelegt hat, wird ein Null-Symbol QImage zurückgegeben.

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

Gibt true zurück, wenn die beiden Benachrichtigungen zur gleichen Nachrichtenkette gehören. Das heißt, wenn ihre tag() und origin() identisch sind. Das bedeutet, dass die eine eine Ersetzung oder eine Aktualisierung der other ist.

Siehe auch tag() und origin().

[slot] void QWebEngineNotification::show() const

Erstellt ein JavaScript-Ereignis zum Anzeigen einer Benachrichtigung und sendet es ab.

Sollte von der Benachrichtigungsplattform aufgerufen werden, wenn die Benachrichtigung dem Benutzer angezeigt wurde.

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