TouchSelectionMenuRequest QML Type

タッチ選択メニューを表示するリクエスト。もっと見る

Import Statement: import QtWebEngine
Since: QtWebEngine 6.3

プロパティ

詳細説明

TouchSelectionMenuRequest は、WebEngineView::touchSelectionMenuRequest シグナルの引数として渡されます。このプロパティは、リクエストのコンテキストに関する詳細情報を提供します。selectionBounds プロパティは、リクエストの発信元を示します。

リクエストのaccepted プロパティは、リクエストをユーザーコードで処理するか、デフォルトのタッチ選択メニューを表示するかを示します。

以下のコードでは、カスタムメニューを使用してリクエストを処理しています:

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();
    }
    // ...
}

プロパティの説明

accepted : bool

タッチ選択メニュー要求がシグナルハンドラによって処理されたかどうかを示す。

WebEngineView::touchSelectionMenuRequested のシグナルハンドラが実行された後、このプロパティがfalse である場合、デフォルトのタッチ選択メニューが表示されます。これを防ぐには、request.acceptedtrue に設定する。

デフォルトはfalse です。

注意: タッチ選択メニューのデフォルトの内容は、リクエストが実際に 生成された Web 要素によって異なります。


selectionBounds : rect [read-only]

タッチテキスト選択によるバインドされた矩形の位置。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。