class QWebEngineContextMenuRequest#

QWebEngineContextMenuRequest 类提供对填充或扩展上下文菜单以包含操作的请求。 更多

Inheritance diagram of PySide6.QtWebEngineCore.QWebEngineContextMenuRequest

概述#

属性#

方法#

注意

本文档可能包含从C++自动转换到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中发现问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE 创建工单的方式告诉我们。

详细说明#

QWebEngineContextMenuRequest在一个上下文菜单事件后被 lastContextMenuRequest() 返回,并包含有关上下文菜单事件发生位置的详细信息。这也适用于任何特定上下文的WebAction 的执行。

class MediaType#

此枚举描述了如果有的话,上下文菜单请求的媒体类型。

常量

描述

QWebEngineContextMenuRequest.MediaTypeNone

上下文不是媒体类型。

QWebEngineContextMenuRequest.MediaTypeImage

上下文是图像元素。

QWebEngineContextMenuRequest.MediaTypeVideo

上下文是视频元素。

QWebEngineContextMenuRequest.MediaTypeAudio

上下文是音频元素。

QWebEngineContextMenuRequest.MediaTypeCanvas

上下文是画布元素。

QWebEngineContextMenuRequest.MediaTypeFile

上下文是文件。

QWebEngineContextMenuRequest.MediaTypePlugin

上下文是插件元素。

class MediaFlag#

(继承自 enum.Flag)当前媒体元素的状态及其可用的操作。如果所选网页内容不是媒体元素,则为 MediaNone

常量

描述

QWebEngineContextMenuRequest.MediaInError

发生了错误。

QWebEngineContextMenuRequest.MediaPaused

媒体已经暂停。

QWebEngineContextMenuRequest.MediaMuted

媒体已静音。

QWebEngineContextMenuRequest.MediaLoop

媒体可以循环播放。

QWebEngineContextMenuRequest.MediaCanSave

媒体可以被保存。

QWebEngineContextMenuRequest.MediaHasAudio

媒体有音频。

QWebEngineContextMenuRequest.MediaCanToggleControls

媒体可以显示控件。

QWebEngineContextMenuRequest.MediaControls

媒体控件显示。

QWebEngineContextMenuRequest.MediaCanPrint

媒体可以打印。

QWebEngineContextMenuRequest.MediaCanRotate

媒体可以进行旋转。

class EditFlag#

(继承自 enum.Flag)当前上下文菜单请求中可用的编辑操作。

常量

描述

QWebEngineContextMenuRequest.CanUndo

可撤销。

QWebEngineContextMenuRequest.CanRedo

可重做。

QWebEngineContextMenuRequest.CanCut

可剪切。

QWebEngineContextMenuRequest.CanCopy

可复制。

QWebEngineContextMenuRequest.CanPaste

可粘贴。

QWebEngineContextMenuRequest.CanDelete

可删除。

QWebEngineContextMenuRequest.CanSelectAll

可选择全部。

QWebEngineContextMenuRequest.CanTranslate

可翻译。

QWebEngineContextMenuRequest.CanEditRichly

上下文可富编辑。

注意

当使用 from __feature__ import true_property 时可以直接使用属性,否则通过访问器函数。

property accepted: bool#

此属性表示请求是否被接受。

访问函数
property editFlags: Combination of QWebEngineContextMenuRequest.EditFlag#
访问函数
属性 isContentEditableᅟ: bool#
访问函数
属性 linkTextᅟ: str#
访问函数
属性 linkUrlᅟ: QUrl#
访问函数
属性 mediaFlagsᅟ: QWebEngineContextMenuRequest.MediaFlag 的组合#
访问函数
属性 mediaTypeᅟ: QWebEngineContextMenuRequest.MediaType#
访问函数
属性 mediaUrlᅟ: QUrl#
访问函数
属性 misspelledWordᅟ: str#
访问函数
属性 positionᅟ: QPoint#
访问函数
属性 selectedTextᅟ: str#
访问函数
属性 spellCheckerSuggestionsᅟ: 字符串列表#
访问函数
editFlags()#
返回类型:

EditFlag 的组合

返回当前上下文中的可用编辑操作,如果没有可用操作则返回 CanDoNone

属性 editFlagsᅟ 的获取器。

isAccepted()#
返回类型:

bool

属性 acceptedᅟ 的获取器。

isContentEditable()#
返回类型:

bool

如果用户可以对上下文菜单请求进行编辑,则返回 true;否则返回 false

属性 isContentEditableᅟ 的获取器。

linkText()#
返回类型:

str

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

属性 linkTextᅟ 的获取器。

linkUrl()#
返回类型:

QUrl

如果菜单上下文请求是链接,则返回链接的 URL。不保证这个 URL 是有效的。

属性 linkUrlᅟ 的获取器。

mediaFlags()#
返回类型:

MediaFlag 的组合

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

属性 mediaFlagsᅟ 的获取器。

mediaType()#
返回类型:

MediaType

返回媒体元素类型或 MediaTypeNone,如果上下文菜单请求不是媒体元素。

属性 mediaTypeᅟ 的获取器。

mediaUrl()#
返回类型:

QUrl

如果上下文菜单请求是媒体元素,则返回该媒体的 URL。

属性 mediaUrl 的获取器。

misspelledWord()#
返回类型:

str

如果菜单上下文请求是一个拼写检查器认为拼写错误的单词,则返回该错误拼写的单词。

有关该单词的可能替换项,请参阅 spellCheckerSuggestions()

属性 misspelledWord 的获取器。

position()#
返回类型:

QPoint

返回上下文菜单请求的位置,通常是上下文菜单事件触发时的鼠标位置。

属性 position 的获取器。

selectedText()#
返回类型:

str

返回上下文菜单请求选中的文本。

属性 selectedText 的获取器。

setAccepted(accepted)#
参数:

accepted – bool

另请参阅

isAccepted()

accepted 的设置器。

spellCheckerSuggestions()#
返回类型:

字符串列表

如果菜单上下文请求是一个拼写检查器认为是拼写错误的单词,则返回一个建议替换 misspelledWord() 的单词的列表。

属性 spellCheckerSuggestions 的获取器。