ContextMenuRequest QML Type

Eine Aufforderung zur Anzeige eines Kontextmenüs. Mehr...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.4

Eigenschaften

Detaillierte Beschreibung

Ein ContextMenuRequest wird als Argument des Signals WebEngineView::contextMenuRequested übergeben. Es liefert weitere Informationen über den Kontext der Anfrage. Die Eigenschaft position gibt den Ursprung der Anfrage an.

Die Eigenschaft accepted der Anforderung gibt an, ob die Anforderung durch den Benutzercode behandelt wird oder das Standardkontextmenü angezeigt werden soll.

Der folgende Code verwendet ein benutzerdefiniertes Menü, um die Anfrage zu behandeln:

WebEngineView {
    id: view
    // ...
    onContextMenuRequested: function(request) {
        request.accepted = true;
        myMenu.x = request.x;
        myMenu.y = request.y;
        myMenu.trigger.connect(view.triggerWebAction);
        myMenu.popup();
    }
    // ...
}

Eigenschaft Dokumentation

accepted : bool

Zeigt an, ob die Anforderung des Kontextmenüs durch den Signalhandler behandelt wurde.

Wenn die Eigenschaft false lautet, nachdem alle Signalhandler für WebEngineView::contextMenuRequested ausgeführt wurden, wird ein Standardkontextmenü angezeigt. Um dies zu verhindern, setzen Sie request.accepted auf true.

Der Standardwert ist false.

Hinweis: Der Standardinhalt des Kontextmenüs hängt von dem Web-Element ab, für das die Anfrage tatsächlich erzeugt wurde.


editFlags : flags [read-only, since QtWebEngine 1.7]

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

KonstanteBeschreibung
ContextMenuRequest.CanUndoRückgängig ist verfügbar.
ContextMenuRequest.CanRedoWiederholen ist verfügbar.
ContextMenuRequest.CanCutAusschneiden ist verfügbar.
ContextMenuRequest.CanCopyKopieren ist verfügbar.
ContextMenuRequest.CanPasteEinfügen ist verfügbar.
ContextMenuRequest.CanDeleteLöschen ist verfügbar.
ContextMenuRequest.CanSelectAllAlles auswählen ist verfügbar.
ContextMenuRequest.CanTranslateÜbersetzen ist verfügbar.
ContextMenuRequest.CanEditRichlyKontext ist reichhaltig editierbar.

Diese Eigenschaft wurde in QtWebEngine 1.7 eingeführt.


isContentEditable : bool [read-only]

Zeigt an, ob der ausgewählte Webinhalt editierbar ist.


linkText : string [read-only]

Der Text des Links, wenn das Kontextmenü für einen Link angefordert wurde.


linkUrl : url [read-only]

Die URL des Links, wenn der ausgewählte Webseiteninhalt ein Link ist. Es ist nicht garantiert, dass es sich um eine gültige URL handelt.


mediaFlags : flags [read-only, since QtWebEngine 1.7]

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

KonstanteBeschreibung
ContextMenuRequest.MediaInErrorEin Fehler ist aufgetreten.
ContextMenuRequest.MediaPausedMedien sind angehalten.
ContextMenuRequest.MediaMutedMedien sind stummgeschaltet.
ContextMenuRequest.MediaLoopMedien können geloopt werden.
ContextMenuRequest.MediaCanSaveMedien können gespeichert werden.
ContextMenuRequest.MediaHasAudioMedien haben Ton.
ContextMenuRequest.MediaCanToggleControlsMedien können Steuerelemente anzeigen.
ContextMenuRequest.MediaControlsMediensteuerungen werden angezeigt.
ContextMenuRequest.MediaCanPrintMedien sind druckbar.
ContextMenuRequest.MediaCanRotateMedien sind drehbar.

Diese Eigenschaft wurde in QtWebEngine 1.7 eingeführt.


mediaType : enumeration [read-only]

Der Typ des Medienelements oder MediaTypeNone, wenn der ausgewählte Webseiteninhalt kein Medienelement ist.

KonstanteBeschreibung
ContextMenuRequest.MediaTypeNoneKein Medium.
ContextMenuRequest.MediaTypeImageEin Bild.
ContextMenuRequest.MediaTypeVideoEin Video.
ContextMenuRequest.MediaTypeAudioEin Audio-Element.
ContextMenuRequest.MediaTypeCanvasEine Leinwand.
ContextMenuRequest.MediaTypeFileEine Datei.
ContextMenuRequest.MediaTypePluginEin Plugin.

mediaUrl : url [read-only]

Die URL von Medien, wenn der ausgewählte Webinhalt ein Medienelement ist.


misspelledWord : string [read-only]

Wenn der Kontext ein Wort ist, das von der Rechtschreibprüfung als falsch geschrieben angesehen wird, wird das falsch geschriebene Wort zurückgegeben.


position : point [read-only]

Die Position der Benutzeraktion, von der die Anforderung des Kontextmenüs ausgeht.


selectedText : string [read-only]

Der ausgewählte Text, für den das Kontextmenü erstellt wurde.


spellCheckerSuggestions : stringlist [read-only]

Wenn es sich bei dem Kontext um ein Wort handelt, das von der Rechtschreibprüfung als falsch geschrieben angesehen wird, wird eine Liste mit Vorschlägen für Ersetzungen zurückgegeben.


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