TouchSelectionMenuRequest QML 类型
显示触摸选择菜单的请求数据。 更多...
导入语句 | 导入 QtWebEngine |
自 | QtWebEngine 6.3 |
属性
- accepted : bool
- selectionBounds : rect
详细描述
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. 在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。