QWebEngineContextMenuRequest 类
QWebEngineContextMenuRequest 类提供用于填充或扩展上下文菜单操作的请求。 更多...
头文件 | #include <QWebEngineContextMenuRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake | QT += webenginecore |
自 | Qt 6.2 |
继承 | QObject |
公共类型
(自 6.2) enum | EditFlag { 可撤销, 可重做, 可剪切, 可复制, 可粘贴, …, 可丰富编辑 } |
flags | EditFlags |
(自 6.2) enum | MediaFlag { 媒体出错, 媒体暂停, 媒体静音, 循环, 可保存, …, 可旋转 } |
flags | MediaFlags |
(自 6.2) enum | MediaType { 无媒体类型, 图片媒体类型, 视频媒体类型, 音频媒体类型, 画布媒体类型, …, 插件媒体类型 } |
属性
- accepted : bool
公共函数
virtual | ~QWebEngineContextMenuRequest() |
QWebEngineContextMenuRequest::EditFlags | editFlags() const |
bool | isAccepted() const |
bool | isContentEditable() const |
QString | linkText() const |
QUrl | linkUrl() const |
QWebEngineContextMenuRequest::MediaFlags | mediaFlags() const |
QWebEngineContextMenuRequest::MediaType | mediaType() const |
QUrl | mediaUrl() const |
QString | misspelledWord() const |
QPoint | position() const |
QString | selectedText() const |
void | setAccepted(bool accepted) |
QStringList | spellCheckerSuggestions() const |
详细描述
QWebEngineContextMenuRequest 是在上下文菜单事件发生后由 QWebEngineView::lastContextMenuRequest() 返回,并包含有关上下文菜单事件发生位置的详细信息。这也在任何特定上下文中的 QWebEnginePage::WebAction 将被执行的环境中。
成员类型文档
[自 6.2 版起]
枚举 QWebEngineContextMenuRequest::EditFlag
标志 QWebEngineContextMenuRequest::EditFlags
当前上下文菜单请求中可用的编辑操作。
常量 | 值 | 描述 |
---|---|---|
QWebEngineContextMenuRequest::CanUndo | 0x1 | 可撤销。 |
QWebEngineContextMenuRequest::CanRedo | 0x2 | 可重做。 |
QWebEngineContextMenuRequest::CanCut | 0x4 | 可剪切。 |
QWebEngineContextMenuRequest::CanCopy | 0x8 | 可复制。 |
QWebEngineContextMenuRequest::CanPaste | 0x10 | 可粘贴。 |
QWebEngineContextMenuRequest::CanDelete | 0x20 | 可删除。 |
QWebEngineContextMenuRequest::CanSelectAll | 0x40 | 可选择全部。 |
QWebEngineContextMenuRequest::CanTranslate | 0x80 | 可翻译。 |
QWebEngineContextMenuRequest::CanEditRichly | 0x100 | 上下文可富编辑。 |
此枚举在 Qt 6.2 中引入。
EditFlags 类型是 QFlags<EditFlag> 的别名。它存储 EditFlag 值的 OR 组合。
[自 6.2 版起]
枚举 QWebEngineContextMenuRequest::MediaFlag
标志 QWebEngineContextMenuRequest::MediaFlags
当前媒体元素的状态及其可用的操作。如果所选网页内容不是媒体元素,则为 MediaNone
。
常量 | 值 | 描述 |
---|---|---|
QWebEngineContextMenuRequest::MediaInError | 0x1 | 出现错误。 |
QWebEngineContextMenuRequest::MediaPaused | 0x2 | 媒体已暂停。 |
QWebEngineContextMenuRequest::MediaMuted | 0x4 | 媒体已静音。 |
QWebEngineContextMenuRequest::MediaLoop | 0x8 | 媒体可循环。 |
QWebEngineContextMenuRequest::MediaCanSave | 0x10 | 媒体可保存。 |
QWebEngineContextMenuRequest::MediaHasAudio | 0x20 | 媒体有音频。 |
QWebEngineContextMenuRequest::MediaCanToggleControls | 0x40 | 媒体可显示控件。 |
QWebEngineContextMenuRequest::MediaControls | 0x80 | 显示媒体控件。 |
QWebEngineContextMenuRequest::MediaCanPrint | 0x100 | 媒体可打印。 |
QWebEngineContextMenuRequest::MediaCanRotate | 0x200 | 媒体可旋转。 |
此枚举在 Qt 6.2 中引入。
MediaFlags 类型是 QFlags<MediaFlag> 的别名。它存储 MediaFlag 值的 OR 组合。
[自 6.2 版起]
枚举 QWebEngineContextMenuRequest::MediaType
此枚举描述了如果有的话,上下文菜单请求的媒体类型。
常量 | 值 | 描述 |
---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone | 0 | 上下文不是媒体类型。 |
QWebEngineContextMenuRequest::MediaTypeImage | 1 | 上下文是图像元素。 |
QWebEngineContextMenuRequest::MediaTypeVideo | 2 | 上下文是视频元素。 |
QWebEngineContextMenuRequest::MediaTypeAudio | 3 | 上下文是音频元素。 |
QWebEngineContextMenuRequest::MediaTypeCanvas | 4 | 上下文是画布元素。 |
QWebEngineContextMenuRequest::MediaTypeFile | 5 | 上下文是文件。 |
QWebEngineContextMenuRequest::MediaTypePlugin | 6 | 上下文是插件元素。 |
此枚举在 Qt 6.2 中引入。
成员函数文档
[虚拟 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. 的商标。所有其他商标均为各自所有者的财产。