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::CanEditRichly0x100Context 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)

Dokumentation der Mitgliedsfunktionen

[virtual noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

Löscht die Anforderung des Kontextmenüs.

QWebEngineContextMenuRequest::EditFlags QWebEngineContextMenuRequest::editFlags() const

Liefert die verfügbaren Bearbeitungsoperationen im aktuellen Kontext oder CanDoNone, wenn keine Aktionen verfügbar sind.

Hinweis: Getter-Funktion für die Eigenschaft editFlags.

bool QWebEngineContextMenuRequest::isContentEditable() const

Gibt true zurück, wenn die Kontextmenüanforderung vom Benutzer bearbeitet werden kann; andernfalls wird false zurückgegeben.

Hinweis: Getter-Funktion für die Eigenschaft isContentEditable.

QString QWebEngineContextMenuRequest::linkText() const

Gibt den Text eines Links zurück, wenn die Kontextmenüanforderung für einen Link angefordert wurde.

Hinweis: Getter-Funktion für die Eigenschaft linkText.

QUrl QWebEngineContextMenuRequest::linkUrl() const

Gibt die URL eines Links zurück, wenn die Menükontextanforderung ein Link ist. Es ist nicht garantiert, dass es sich um eine gültige URL handelt.

Hinweis: Getter-Funktion für die Eigenschaft linkUrl.

QWebEngineContextMenuRequest::MediaFlags QWebEngineContextMenuRequest::mediaFlags() const

Gibt den Status des aktuellen Medienelements und seine verfügbaren Operationen zurück. MediaNone wenn der ausgewählte Webseiteninhalt kein Medienelement ist.

Hinweis: Getter-Funktion für die Eigenschaft mediaFlags.

QWebEngineContextMenuRequest::MediaType QWebEngineContextMenuRequest::mediaType() const

Liefert den Typ des Medienelements oder MediaTypeNone, wenn die Kontextmenüanforderung kein Medienelement ist.

Hinweis: Getter-Funktion für die Eigenschaft mediaType.

QUrl QWebEngineContextMenuRequest::mediaUrl() const

Wenn die Kontextmenüanforderung ein Medienelement ist, wird die URL dieses Mediums zurückgegeben.

Hinweis: Getter-Funktion für die Eigenschaft mediaUrl.

QString QWebEngineContextMenuRequest::misspelledWord() const

Handelt es sich bei der Menükontextanfrage um ein Wort, das von der Rechtschreibprüfung als falsch geschrieben angesehen wird, wird das falsch geschriebene Wort zurückgegeben.

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

Hinweis: Getter-Funktion für die Eigenschaft misspelledWord.

QPoint QWebEngineContextMenuRequest::position() const

Gibt die Position der Kontextmenüanforderung zurück, normalerweise die Mausposition, an der das Kontextmenüereignis ausgelöst wurde.

Hinweis: Getter-Funktion für die Eigenschaft position.

QString QWebEngineContextMenuRequest::selectedText() const

Gibt den ausgewählten Text der Kontextmenüanforderung zurück.

Hinweis: Getter-Funktion für die Eigenschaft selectedText.

QStringList QWebEngineContextMenuRequest::spellCheckerSuggestions() const

Wenn es sich bei der Menükontextanfrage um ein Wort handelt, das von der Rechtschreibprüfung als falsch geschrieben angesehen wird, wird eine Liste der vorgeschlagenen Ersetzungen für misspelledWord() zurückgegeben.

Hinweis: Getter-Funktion für die Eigenschaft spellCheckerSuggestions.

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