ContextMenuRequest QML 类型

显示上下文菜单的请求。更多信息...

导入语句import QtWebEngine
QtWebEngine 1.4

属性

详细描述

ContextMenuRequest 作为 WebEngineView::contextMenuRequested 信号的参数传递。它提供有关请求上下文的相关信息。position 属性提供请求的来源。

请求的 accepted 属性表明请求是否由用户代码处理,或者应显示默认上下文菜单。

以下代码使用自定义菜单处理请求

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

属性文档

accepted : bool

指示上下文菜单请求是否由信号处理程序处理。

如果 WebEngineView::contextMenuRequested 的所有信号处理程序执行后该属性为 false,将显示默认上下文菜单。为了避免这种情况,请将 request.accepted 设置为 true

默认值是 false

注意:默认上下文菜单的内容取决于生成请求的 Web 元素。


editFlags : flags [只读,自 QtWebEngine 1.7]

当前上下文可用的编辑操作或如果没有操作可用为CanDoNone

常量描述
ContextMenuRequest.CanUndo可以撤销。
ContextMenuRequest.CanRedo可以重做。
ContextMenuRequest.CanCut可以剪切。
ContextMenuRequest.CanCopy可以复制。
ContextMenuRequest.CanPaste可以粘贴。
ContextMenuRequest.CanDelete可以删除。
ContextMenuRequest.CanSelectAll全选。
ContextMenuRequest.CanTranslate可以翻译。
ContextMenuRequest.CanEditRichly上下文可丰富编辑。

此属性在QtWebEngine 1.7中引入。


isContentEditable : bool [只读]

指示所选网页内容是否可编辑。


linkText : string [只读]

如果请求上下文菜单的是链接,则返回链接的文本。


linkUrl : url [只读]

如果所选网页内容是链接,则返回链接的URL。不保证它是一个有效的URL。


mediaFlags : flags [只读, 自QtWebEngine 1.7起]

当前媒体元素的状态及其可用操作。如果没有选中的网页内容是媒体元素,则返回MediaNone

常量描述
ContextMenuRequest.MediaInError发生错误。
ContextMenuRequest.MediaPaused媒体已暂停。
ContextMenuRequest.MediaMuted媒体已静音。
ContextMenuRequest.MediaLoop媒体可以循环播放。
ContextMenuRequest.MediaCanSave媒体可以保存。
ContextMenuRequest.MediaHasAudio媒体有音频。
ContextMenuRequest.MediaCanToggleControls媒体可以显示控制条。
ContextMenuRequest.MediaControls媒体控制条已显示。
ContextMenuRequest.MediaCanPrint媒体可打印。
ContextMenuRequest.MediaCanRotate媒体可旋转。

此属性在QtWebEngine 1.7中引入。


mediaType : enumeration [只读]

媒体元素的类型,如果所选网页内容不是媒体元素,则为MediaTypeNone

常量描述
ContextMenuRequest.MediaTypeNone非媒体。
ContextMenuRequest.MediaTypeImage图像。
ContextMenuRequest.MediaTypeVideo视频。
ContextMenuRequest.MediaTypeAudio音频元素。
ContextMenuRequest.MediaTypeCanvas画布。
ContextMenuRequest.MediaTypeFile文件。
ContextMenuRequest.MediaTypePlugin插件。

mediaUrl : url [只读]

如果所选网页内容是媒体元素,则返回媒体元素的URL。


misspelledWord : string [只读]

如果上下文是拼写检查器认为拼写错误的单词,则返回拼写错误的单词。


position : point [只读]

用户操作的位置,即上下文菜单请求的位置。


selectedText : string [只读]

为上下文菜单创建所选文本。


spellCheckerSuggestions : stringlist [只读]

如果上下文是拼写检查器认为拼写错误的单词,则返回建议的替代列表。


© 2024 Qt公司 Ltd。本文档中包含的贡献的文档版权属于其各自的拥有者。本提供的文档是根据自由软件开发基金会发布的GNU自由文档许可协议版本1.3授予的。Qt及其相关标志是芬兰和/或其他国家的Qt公司 Ltd.的商标。所有其他商标均为其各自所有者的财产。