Auf dieser Seite

QWebEngineContextMenuRequest Class

Die Klasse QWebEngineContextMenuRequest stellt Anfragen zum Auffüllen oder Erweitern eines Kontextmenüs mit Aktionen bereit. Mehr...

Kopfzeile: #include <QWebEngineContextMenuRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
Seit: Qt 6.2
Vererbt: QObject

Öffentliche Typen

(since 6.2) enum EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly }
flags EditFlags
(since 6.2) enum MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate }
flags MediaFlags
(since 6.2) enum MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin }

Eigenschaften

Öffentliche Funktionen

virtual ~QWebEngineContextMenuRequest()
QWebEngineContextMenuRequest::EditFlags editFlags() const
bool isAccepted() const
bool isContentEditable() const
QString linkText() const
QUrl linkUrl() const
QWebEngineContextMenuRequest::MediaFlags mediaFlags() const
QWebEngineContextMenuRequest::MediaType mediaType() const
QUrl mediaUrl() const
QString misspelledWord() const
QPoint position() const
QString selectedText() const
void setAccepted(bool accepted)
QStringList spellCheckerSuggestions() const

Detaillierte Beschreibung

QWebEngineContextMenuRequest wird von QWebEngineView::lastContextMenuRequest() nach einem Kontextmenüereignis zurückgegeben und enthält Informationen darüber, wo das Kontextmenüereignis stattgefunden hat. Dies ist auch der Kontext, in dem alle kontextspezifischen QWebEnginePage::WebAction ausgeführt werden.

Dokumentation der Mitgliedstypen

[since 6.2] enum QWebEngineContextMenuRequest::EditFlag
flags QWebEngineContextMenuRequest::EditFlags

Die verfügbaren Bearbeitungsoperationen in der aktuellen Kontextmenüanforderung.

KonstanteWertBeschreibung
QWebEngineContextMenuRequest::CanUndo0x1Rückgängig ist verfügbar.
QWebEngineContextMenuRequest::CanRedo0x2Wiederholen ist verfügbar.
QWebEngineContextMenuRequest::CanCut0x4Ausschneiden ist verfügbar.
QWebEngineContextMenuRequest::CanCopy0x8Kopieren ist verfügbar.
QWebEngineContextMenuRequest::CanPaste0x10Einfügen ist verfügbar.
QWebEngineContextMenuRequest::CanDelete0x20Löschen ist verfügbar.
QWebEngineContextMenuRequest::CanSelectAll0x40Alles auswählen ist verfügbar.
QWebEngineContextMenuRequest::CanTranslate0x80Übersetzen ist verfügbar.
QWebEngineContextMenuRequest::CanEditRichly0x100Kontext ist reichhaltig editierbar.

Diese Aufzählung wurde in Qt 6.2 eingeführt.

Der Typ EditFlags ist ein Typedef für QFlags<EditFlag>. Er speichert eine OR-Kombination von EditFlag-Werten.

[since 6.2] enum QWebEngineContextMenuRequest::MediaFlag
flags QWebEngineContextMenuRequest::MediaFlags

Der aktuelle Status des Medienelements und seine verfügbaren Operationen. MediaNone wenn der ausgewählte Webseiteninhalt kein Medienelement ist.

KonstanteWertBeschreibung
QWebEngineContextMenuRequest::MediaInError0x1Ein Fehler ist aufgetreten.
QWebEngineContextMenuRequest::MediaPaused0x2Medien sind pausiert.
QWebEngineContextMenuRequest::MediaMuted0x4Die Medien sind stummgeschaltet.
QWebEngineContextMenuRequest::MediaLoop0x8Medien können geloopt werden.
QWebEngineContextMenuRequest::MediaCanSave0x10Medien können gespeichert werden.
QWebEngineContextMenuRequest::MediaHasAudio0x20Medien haben Ton.
QWebEngineContextMenuRequest::MediaCanToggleControls0x40Medien können Steuerelemente anzeigen.
QWebEngineContextMenuRequest::MediaControls0x80Mediensteuerungen werden angezeigt.
QWebEngineContextMenuRequest::MediaCanPrint0x100Medien sind druckbar.
QWebEngineContextMenuRequest::MediaCanRotate0x200Medien sind drehbar.

Diese Aufzählung wurde in Qt 6.2 eingeführt.

Der Typ MediaFlags ist ein Typedef für QFlags<MediaFlag>. Er speichert eine OR-Kombination von MediaFlag-Werten.

[since 6.2] enum QWebEngineContextMenuRequest::MediaType

Diese Aufzählung beschreibt den Medientyp der Kontextmenüanforderung, falls vorhanden.

KonstanteWertBeschreibung
QWebEngineContextMenuRequest::MediaTypeNone0Der Kontext ist kein Medientyp.
QWebEngineContextMenuRequest::MediaTypeImage1Der Kontext ist ein Bildelement.
QWebEngineContextMenuRequest::MediaTypeVideo2Der Kontext ist ein Videoelement.
QWebEngineContextMenuRequest::MediaTypeAudio3Der Kontext ist ein Audio-Element.
QWebEngineContextMenuRequest::MediaTypeCanvas4Der Kontext ist ein Canvas-Element.
QWebEngineContextMenuRequest::MediaTypeFile5Der Kontext ist eine Datei.
QWebEngineContextMenuRequest::MediaTypePlugin6Der Kontext ist ein Plugin-Element.

Diese Aufzählung wurde in Qt 6.2 eingeführt.

Dokumentation der Eigenschaft

accepted : bool

Diese Eigenschaft gibt an, ob der Antrag angenommen wurde.

Zugriffsfunktionen:

bool isAccepted() const
void setAccepted(bool accepted)

[read-only] editFlags : const EditFlags

Diese Eigenschaft enthält die verfügbaren Bearbeitungsvorgänge im aktuellen Kontext.

Gibt CanDoNone zurück, wenn keine Aktionen verfügbar sind.

Zugriffsfunktionen:

QWebEngineContextMenuRequest::EditFlags editFlags() const

[read-only] isContentEditable : const bool

Diese Eigenschaft gibt an, ob die Kontextmenüanforderung vom Benutzer bearbeitet werden kann.

Zugriffsfunktionen:

bool isContentEditable() const

[read-only] linkText : const QString

Diese Eigenschaft enthält den Text eines Links, wenn die Kontextmenüanforderung für einen Link angefordert wurde.

Zugriffsfunktionen:

QString linkText() const

[read-only] linkUrl : const QUrl

Diese Eigenschaft enthält die URL eines Links, wenn die Menükontextanforderung ein Link ist.

Es ist nicht garantiert, dass es sich um eine gültige URL handelt.

Zugriffsfunktionen:

QUrl linkUrl() const

[read-only] mediaFlags : const MediaFlags

Diese Eigenschaft enthält den Status des aktuellen Medienelements und seine verfügbaren Operationen.

Gibt MediaNone zurück, wenn der ausgewählte Webseiteninhalt kein Medienelement ist.

Zugriffsfunktionen:

QWebEngineContextMenuRequest::MediaFlags mediaFlags() const

[read-only] mediaType : const MediaType

Diese Eigenschaft enthält den Typ des Medienelements oder MediaTypeNone, wenn die Kontextmenüanforderung kein Medienelement ist.

Zugriffsfunktionen:

QWebEngineContextMenuRequest::MediaType mediaType() const

[read-only] mediaUrl : const QUrl

Diese Eigenschaft enthält die URL des Medienelements, wenn die Kontextmenüanforderung ein Medienelement ist.

Zugriffsfunktionen:

QUrl mediaUrl() const

[read-only] misspelledWord : const QString

Diese Eigenschaft enthält das falsch geschriebene Wort, wenn die Menükontextanfrage ein Wort ist, das von der Rechtschreibprüfung als falsch geschrieben angesehen wird.

Für mögliche Ersetzungen des Wortes siehe spellCheckerSuggestions().

Zugriffsfunktionen:

QString misspelledWord() const

[read-only] position : const QPoint

Diese Eigenschaft enthält die Position der Kontextmenüanforderung, normalerweise die Mausposition, an der das Kontextmenüereignis ausgelöst wurde.

Zugriffsfunktionen:

QPoint position() const

[read-only] selectedText : const QString

Diese Eigenschaft enthält den ausgewählten Text der Kontextmenüanforderung.

Zugriffsfunktionen:

QString selectedText() const

[read-only] spellCheckerSuggestions : const QStringList

Diese Eigenschaft enthält eine Liste der vorgeschlagenen Ersetzungen für misspelledWord(), wenn die Menükontextanfrage ein Wort ist, das von der Rechtschreibprüfung als falsch geschrieben angesehen wird.

Zugriffsfunktionen:

QStringList spellCheckerSuggestions() const

Dokumentation der Mitgliedsfunktionen

[virtual noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

Löscht die Anforderung des Kontextmenüs.

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