TouchSelectionMenuRequest QML 类型

显示触摸选择菜单的请求数据。 更多...

导入语句导入 QtWebEngine
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.accepted 设置为 true

默认值是 false

注意:默认触摸选择菜单的内容取决于实际生成请求的网页元素。


selectionBounds : rect [只读]

从触摸文本选择的边界矩形的起始位置。


© 2024 The Qt Company Ltd. 本文档中的文档贡献归其各自所有者所有。提供的文档根据自由软件基金会发布、版本 1.3 的 GNU 自由文档许可证 的条款进行许可。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。