- class QWebEngineContextMenuRequest#
QWebEngineContextMenuRequest
类提供对填充或扩展上下文菜单以包含操作的请求。 更多…概述#
属性#
方法#
def
editFlags()
def
isAccepted()
def
linkText()
def
linkUrl()
def
mediaFlags()
def
mediaType()
def
mediaUrl()
def
misspelledWord()
def
position()
def
selectedText()
def
setAccepted()
注意
本文档可能包含从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#
- 访问函数
- 访问函数
- 属性 mediaFlagsᅟ: QWebEngineContextMenuRequest.MediaFlag 的组合#
- 访问函数
- 属性 mediaTypeᅟ: QWebEngineContextMenuRequest.MediaType#
- 访问函数
- 访问函数
- 属性 misspelledWordᅟ: str#
- 访问函数
- 访问函数
- 属性 selectedTextᅟ: str#
- 访问函数
- 属性 spellCheckerSuggestionsᅟ: 字符串列表#
返回当前上下文中的可用编辑操作,如果没有可用操作则返回
CanDoNone
。属性
editFlagsᅟ
的获取器。- isAccepted()#
- 返回类型:
bool
属性
acceptedᅟ
的获取器。- isContentEditable()#
- 返回类型:
bool
如果用户可以对上下文菜单请求进行编辑,则返回
true
;否则返回false
。属性
isContentEditableᅟ
的获取器。- linkText()#
- 返回类型:
str
如果上下文菜单请求是为了链接而请求的,则返回链接的文本。
属性
linkTextᅟ
的获取器。如果菜单上下文请求是链接,则返回链接的 URL。不保证这个 URL 是有效的。
属性
linkUrlᅟ
的获取器。返回当前媒体元素的状态及其可用的操作。如果选定的网页内容不是媒体元素,则返回
MediaNone
。属性
mediaFlagsᅟ
的获取器。返回媒体元素类型或
MediaTypeNone
,如果上下文菜单请求不是媒体元素。属性
mediaTypeᅟ
的获取器。如果上下文菜单请求是媒体元素,则返回该媒体的 URL。
属性
mediaUrl
的获取器。- misspelledWord()#
- 返回类型:
str
如果菜单上下文请求是一个拼写检查器认为拼写错误的单词,则返回该错误拼写的单词。
有关该单词的可能替换项,请参阅
spellCheckerSuggestions()
。属性
misspelledWord
的获取器。返回上下文菜单请求的位置,通常是上下文菜单事件触发时的鼠标位置。
属性
position
的获取器。- selectedText()#
- 返回类型:
str
返回上下文菜单请求选中的文本。
属性
selectedText
的获取器。- setAccepted(accepted)#
- 参数:
accepted – bool
另请参阅
accepted
的设置器。- spellCheckerSuggestions()#
- 返回类型:
字符串列表
如果菜单上下文请求是一个拼写检查器认为是拼写错误的单词,则返回一个建议替换
misspelledWord()
的单词的列表。属性
spellCheckerSuggestions
的获取器。