PySide6.QtWebEngineCore.QWebEngineContextMenuRequest

class QWebEngineContextMenuRequest

QWebEngineContextMenuRequest 类提供了用于填充或扩展上下文菜单的操作请求。更多

PySide6.QtWebEngineCore.QWebEngineContextMenuRequest 的继承图

概要

属性

方法

注意

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

详细描述

QWebEngineContextMenuRequestlastContextMenuRequest() 在上下文菜单事件后返回,并包含有关上下文菜单事件发生位置的信息。这也是任何上下文特定的 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

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

Access functions:
property editFlagsᅟ: Combination of QWebEngineContextMenuRequest.EditFlag
Access functions:
property isContentEditableᅟ: bool
Access functions:
property linkTextᅟ: str
Access functions:
property linkUrlᅟ: QUrl
Access functions:
property mediaFlagsᅟ: Combination of QWebEngineContextMenuRequest.MediaFlag
Access functions:
property mediaTypeᅟ: QWebEngineContextMenuRequest.MediaType
Access functions:
property mediaUrlᅟ: QUrl
Access functions:
property misspelledWordᅟ: str
Access functions:
property positionᅟ: QPoint
Access functions:
property selectedTextᅟ: str
Access functions:
property spellCheckerSuggestionsᅟ: list of strings
Access functions:
editFlags()
Return type:

EditFlag的组合

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

属性 editFlagsᅟ 的获取器。

isAccepted()
Return type:

布尔

属性 acceptedᅟ 的获取器。

isContentEditable()
Return type:

布尔

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

属性 isContentEditableᅟ 的获取器。

linkText()
Return type:

字符串

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

属性 linkTextᅟ 的获取器。

linkUrl()
Return type:

QUrl

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

属性 linkUrlᅟ 的获取器。

mediaFlags()
Return type:

MediaFlag的组合

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

属性 mediaFlagsᅟ 的获取器。

mediaType()
Return type:

MediaType

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

属性 mediaTypeᅟ 的获取器。

mediaUrl()
Return type:

QUrl

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

属性 mediaUrlᅟ 的获取器。

misspelledWord()
Return type:

字符串

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

有关该词的可能替换,请参见 spellCheckerSuggestions()

属性 misspelledWordᅟ 的获取器。

position()
Return type:

QPoint

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

属性 positionᅟ 的获取器。

selectedText()
Return type:

字符串

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

属性 selectedTextᅟ 的获取器。

setAccepted(accepted)
Parameters:

accepted – 布尔值

另请参阅

isAccepted()

属性 acceptedᅟ 的设置器。

spellCheckerSuggestions()
Return type:

字符串列表

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

属性 spellCheckerSuggestionsᅟ 的获取器。