QWebEngineContextMenuRequest 类

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

头文件 #include <QWebEngineContextMenuRequest>
CMakefind_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmakeQT += webenginecore
Qt 6.2
继承 QObject

公共类型

(自 6.2) enumEditFlag { 可撤销, 可重做, 可剪切, 可复制, 可粘贴, …, 可丰富编辑 }
flagsEditFlags
(自 6.2) enumMediaFlag { 媒体出错, 媒体暂停, 媒体静音, 循环, 可保存, …, 可旋转 }
flagsMediaFlags
(自 6.2) enumMediaType { 无媒体类型, 图片媒体类型, 视频媒体类型, 音频媒体类型, 画布媒体类型, …, 插件媒体类型 }

属性

公共函数

virtual~QWebEngineContextMenuRequest()
QWebEngineContextMenuRequest::EditFlagseditFlags() const
boolisAccepted() const
boolisContentEditable() const
QStringlinkText() const
QUrllinkUrl() const
QWebEngineContextMenuRequest::MediaFlagsmediaFlags() const
QWebEngineContextMenuRequest::MediaTypemediaType() const
QUrlmediaUrl() const
QStringmisspelledWord() const
QPointposition() const
QStringselectedText() const
voidsetAccepted(bool accepted)
QStringListspellCheckerSuggestions() const

详细描述

QWebEngineContextMenuRequest 是在上下文菜单事件发生后由 QWebEngineView::lastContextMenuRequest() 返回,并包含有关上下文菜单事件发生位置的详细信息。这也在任何特定上下文中的 QWebEnginePage::WebAction 将被执行的环境中。

成员类型文档

[自 6.2 版起] 枚举 QWebEngineContextMenuRequest::EditFlag
标志 QWebEngineContextMenuRequest::EditFlags

当前上下文菜单请求中可用的编辑操作。

常量描述
QWebEngineContextMenuRequest::CanUndo0x1可撤销。
QWebEngineContextMenuRequest::CanRedo0x2可重做。
QWebEngineContextMenuRequest::CanCut0x4可剪切。
QWebEngineContextMenuRequest::CanCopy0x8可复制。
QWebEngineContextMenuRequest::CanPaste0x10可粘贴。
QWebEngineContextMenuRequest::CanDelete0x20可删除。
QWebEngineContextMenuRequest::CanSelectAll0x40可选择全部。
QWebEngineContextMenuRequest::CanTranslate0x80可翻译。
QWebEngineContextMenuRequest::CanEditRichly0x100上下文可富编辑。

此枚举在 Qt 6.2 中引入。

EditFlags 类型是 QFlags<EditFlag> 的别名。它存储 EditFlag 值的 OR 组合。

[自 6.2 版起] 枚举 QWebEngineContextMenuRequest::MediaFlag
标志 QWebEngineContextMenuRequest::MediaFlags

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

常量描述
QWebEngineContextMenuRequest::MediaInError0x1出现错误。
QWebEngineContextMenuRequest::MediaPaused0x2媒体已暂停。
QWebEngineContextMenuRequest::MediaMuted0x4媒体已静音。
QWebEngineContextMenuRequest::MediaLoop0x8媒体可循环。
QWebEngineContextMenuRequest::MediaCanSave0x10媒体可保存。
QWebEngineContextMenuRequest::MediaHasAudio0x20媒体有音频。
QWebEngineContextMenuRequest::MediaCanToggleControls0x40媒体可显示控件。
QWebEngineContextMenuRequest::MediaControls0x80显示媒体控件。
QWebEngineContextMenuRequest::MediaCanPrint0x100媒体可打印。
QWebEngineContextMenuRequest::MediaCanRotate0x200媒体可旋转。

此枚举在 Qt 6.2 中引入。

MediaFlags 类型是 QFlags<MediaFlag> 的别名。它存储 MediaFlag 值的 OR 组合。

[自 6.2 版起] 枚举 QWebEngineContextMenuRequest::MediaType

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

常量描述
QWebEngineContextMenuRequest::MediaTypeNone0上下文不是媒体类型。
QWebEngineContextMenuRequest::MediaTypeImage1上下文是图像元素。
QWebEngineContextMenuRequest::MediaTypeVideo2上下文是视频元素。
QWebEngineContextMenuRequest::MediaTypeAudio3上下文是音频元素。
QWebEngineContextMenuRequest::MediaTypeCanvas4上下文是画布元素。
QWebEngineContextMenuRequest::MediaTypeFile5上下文是文件。
QWebEngineContextMenuRequest::MediaTypePlugin6上下文是插件元素。

此枚举在 Qt 6.2 中引入。

属性文档

accepted : bool

此属性保留请求是否被接受。

访问函数

boolisAccepted() const
voidsetAccepted(bool accepted)

成员函数文档

[虚拟 noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

销毁上下文菜单请求。

QWebEngineContextMenuRequest::EditFlags QWebEngineContextMenuRequest::editFlags() const

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

注意:editFlags 属性的获取函数。

bool QWebEngineContextMenuRequest::isContentEditable() const

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

注意:isContentEditable 属性的获取函数。

QString QWebEngineContextMenuRequest::linkText() const

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

注意:linkText 属性的获取函数。

QUrl QWebEngineContextMenuRequest::linkUrl() const

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

注意:linkUrl 属性的获取函数。

QWebEngineContextMenuRequest::MediaFlags QWebEngineContextMenuRequest::mediaFlags() const

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

注意:mediaFlags 属性的获取函数。

QWebEngineContextMenuRequest::MediaType QWebEngineContextMenuRequest::mediaType() const

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

注意:mediaType 属性的获取函数。

QUrl QWebEngineContextMenuRequest::mediaUrl() const

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

注意:mediaUrl 属性的获取函数。

QString QWebEngineContextMenuRequest::misspelledWord() const

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

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

注意:misspelledWord 属性的获取函数。

QPoint QWebEngineContextMenuRequest::position() const

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

注意:position 属性的获取函数。

QString QWebEngineContextMenuRequest::selectedText() const

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

注意:selectedText 属性的获取函数。

QStringList QWebEngineContextMenuRequest::spellCheckerSuggestions() const

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

注意:属性 spellCheckerSuggestions 的获取器函数。

© 2024 Qt 公司 Ltd. 本文档中的文档贡献由各自的所有者拥有版权。本提供的文档是根据自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款进行许可的。Qt 和相关标志是芬兰和中国乃至世界其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。