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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QWebEngineContextMenuRequest::CanUndo | 0x1 | Rückgängig ist verfügbar. |
QWebEngineContextMenuRequest::CanRedo | 0x2 | Wiederholen ist verfügbar. |
QWebEngineContextMenuRequest::CanCut | 0x4 | Ausschneiden ist verfügbar. |
QWebEngineContextMenuRequest::CanCopy | 0x8 | Kopieren ist verfügbar. |
QWebEngineContextMenuRequest::CanPaste | 0x10 | Einfügen ist verfügbar. |
QWebEngineContextMenuRequest::CanDelete | 0x20 | Löschen ist verfügbar. |
QWebEngineContextMenuRequest::CanSelectAll | 0x40 | Alles auswählen ist verfügbar. |
QWebEngineContextMenuRequest::CanTranslate | 0x80 | Übersetzen ist verfügbar. |
QWebEngineContextMenuRequest::CanEditRichly | 0x100 | Kontext 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QWebEngineContextMenuRequest::MediaInError | 0x1 | Ein Fehler ist aufgetreten. |
QWebEngineContextMenuRequest::MediaPaused | 0x2 | Medien sind pausiert. |
QWebEngineContextMenuRequest::MediaMuted | 0x4 | Die Medien sind stummgeschaltet. |
QWebEngineContextMenuRequest::MediaLoop | 0x8 | Medien können geloopt werden. |
QWebEngineContextMenuRequest::MediaCanSave | 0x10 | Medien können gespeichert werden. |
QWebEngineContextMenuRequest::MediaHasAudio | 0x20 | Medien haben Ton. |
QWebEngineContextMenuRequest::MediaCanToggleControls | 0x40 | Medien können Steuerelemente anzeigen. |
QWebEngineContextMenuRequest::MediaControls | 0x80 | Mediensteuerungen werden angezeigt. |
QWebEngineContextMenuRequest::MediaCanPrint | 0x100 | Medien sind druckbar. |
QWebEngineContextMenuRequest::MediaCanRotate | 0x200 | Medien 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone | 0 | Der Kontext ist kein Medientyp. |
QWebEngineContextMenuRequest::MediaTypeImage | 1 | Der Kontext ist ein Bildelement. |
QWebEngineContextMenuRequest::MediaTypeVideo | 2 | Der Kontext ist ein Videoelement. |
QWebEngineContextMenuRequest::MediaTypeAudio | 3 | Der Kontext ist ein Audio-Element. |
QWebEngineContextMenuRequest::MediaTypeCanvas | 4 | Der Kontext ist ein Canvas-Element. |
QWebEngineContextMenuRequest::MediaTypeFile | 5 | Der Kontext ist eine Datei. |
QWebEngineContextMenuRequest::MediaTypePlugin | 6 | Der 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 |
© 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.