TouchSelectionMenuRequest QML Type

Eine Aufforderung zur Anzeige eines Touch-Auswahlmenüs. Mehr...

Import Statement: import QtWebEngine
Since: QtWebEngine 6.3

Eigenschaften

Detaillierte Beschreibung

Ein TouchSelectionMenuRequest wird als Argument des WebEngineView::touchSelectionMenuRequest-Signals übergeben. Es liefert weitere Informationen über den Kontext der Anfrage. Die Eigenschaft selectionBounds gibt den Ursprung der Anfrage an.

Die Eigenschaft accepted der Anforderung gibt an, ob die Anforderung vom Benutzercode behandelt wird oder das Standard-Touch-Auswahlmenü angezeigt werden soll.

Der folgende Code verwendet ein benutzerdefiniertes Menü, um die Anforderung zu verarbeiten:

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

Eigenschaft Dokumentation

accepted : bool

Zeigt an, ob die Anforderung des Berührungsauswahlmenüs vom Signalhandler behandelt wurde.

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

Die Standardeinstellung ist false.

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


selectionBounds : rect [read-only]

Die Position des gebundenen Rechtecks aus der Touch-Textauswahl.


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