TooltipRequest QML Type

Eine Aufforderung zur Anzeige eines Tooltips für den Benutzer. Mehr...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.10

Eigenschaften

Detaillierte Beschreibung

Ein TooltipRequest ist ein Anfrageobjekt, das als Parameter des WebEngineView::tooltipRequested Signals übergeben wird. Verwenden Sie den onTooltipRequested Signalhandler, um Anforderungen für benutzerdefinierte Tooltip-Menüs an bestimmten Positionen zu behandeln.

Die Eigenschaft accepted der Anforderung gibt an, ob die Anforderung durch den Benutzercode behandelt wird oder der Standard-Tooltip angezeigt werden soll.

Der folgende Code verwendet eine benutzerdefinierte QuickInfo, um die Anforderung zu behandeln:

WebEngineView {
    // ...
    onTooltipRequested: function(request) {
        if (request.type == TooltipRequest.Show) {
            tooltip.visible = true;
            tooltip.x = request.x;
            tooltip.y = request.y;
            tooltip.text = request.text;
        } else {
            tooltip.visible = false;
        }
        request.accepted = true;
    }
    // ...
}

Eigenschaft Dokumentation

accepted : bool

Zeigt an, ob die Tooltip-Anforderung vom Signalhandler akzeptiert wurde.

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

Der Standardwert ist false.


text : bool [read-only]

Der Text der QuickInfo. Er enthält eine leere Zeichenkette, wenn der Tooltip ausgeblendet werden soll.


type : enumeration [read-only]

Der Typ der Tooltip-Anfrage.

KonstanteBeschreibung
TooltipRequest.ShowDer Tooltip soll angezeigt werden.
TooltipRequest.HideDie QuickInfo soll ausgeblendet werden.

x : int [read-only]

Die x-Koordinate der linken oberen Ecke der angeforderten QuickInfo.


y : int [read-only]

Die y-Koordinate der oberen linken Ecke der gewünschten QuickInfo.


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