QWebEngineContextMenuData 类

QWebEngineContextMenuData 类为采用动作填充 (或扩展) 上下文菜单提供上下文数据。 更多...

头: #include <QWebEngineContextMenuData>
qmake: QT += webenginewidgets
Since: Qt 5.7

该类在 Qt 5.7 引入。

公共类型

enum EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly }
flags EditFlags
enum MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate }
flags MediaFlags
enum MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin }

公共函数

QWebEngineContextMenuData (const QWebEngineContextMenuData & other )
QWebEngineContextMenuData ()
QWebEngineContextMenuData & operator= (const QWebEngineContextMenuData & other )
~QWebEngineContextMenuData ()
QWebEngineContextMenuData::EditFlags editFlags () const
bool isContentEditable () const
bool isValid () const
QString linkText () const
QUrl linkUrl () const
QWebEngineContextMenuData::MediaFlags mediaFlags () const
QWebEngineContextMenuData::MediaType mediaType () const
QUrl mediaUrl () const
QString misspelledWord () const
QPoint position () const
QString selectedText () const
QStringList spellCheckerSuggestions () const

详细描述

QWebEngineContextMenuData 被返回通过 QWebEnginePage::contextMenuData () 在上下文菜单事件之后,且包含上下文菜单事件发生位置的有关信息。这也在上下文中,在任何上下文特定 QWebEnginePage::WebAction 将被履行。

成员类型文档编制

enum QWebEngineContextMenuData:: EditFlag
flags QWebEngineContextMenuData:: EditFlags

当前上下文中的可用编辑操作。

常量 描述
QWebEngineContextMenuData::CanUndo 0x1 撤销可用。
QWebEngineContextMenuData::CanRedo 0x2 重做是可用的。
QWebEngineContextMenuData::CanCut 0x4 剪切可用。
QWebEngineContextMenuData::CanCopy 0x8 拷贝可用。
QWebEngineContextMenuData::CanPaste 0x10 粘贴可用。
QWebEngineContextMenuData::CanDelete 0x20 删除可用。
QWebEngineContextMenuData::CanSelectAll 0x40 选择所有可用。
QWebEngineContextMenuData::CanTranslate 0x80 翻译可用。
QWebEngineContextMenuData::CanEditRichly 0x100 上下文富可编辑。

该枚举在 Qt 5.11 引入 (或被修改)。

EditFlags 类型是 typedef 对于 QFlags <EditFlag>。它存储 EditFlag 值的 OR 组合。

enum QWebEngineContextMenuData:: MediaFlag
flags QWebEngineContextMenuData:: MediaFlags

当前媒体元素的状态及其可用操作。 MediaNone 若选中网页内容不是媒体元素。

常量 描述
QWebEngineContextMenuData::MediaInError 0x1 出现错误。
QWebEngineContextMenuData::MediaPaused 0x2 媒体被暂停。
QWebEngineContextMenuData::MediaMuted 0x4 媒体被静音。
QWebEngineContextMenuData::MediaLoop 0x8 媒体可以循环。
QWebEngineContextMenuData::MediaCanSave 0x10 媒体可以被保存。
QWebEngineContextMenuData::MediaHasAudio 0x20 媒体有音频。
QWebEngineContextMenuData::MediaCanToggleControls 0x40 媒体可以展示控件。
QWebEngineContextMenuData::MediaControls 0x80 媒体控件被展示。
QWebEngineContextMenuData::MediaCanPrint 0x100 媒体可打印。
QWebEngineContextMenuData::MediaCanRotate 0x200 媒体可旋转。

该枚举在 Qt 5.11 引入 (或被修改)。

MediaFlags 类型是 typedef 对于 QFlags <MediaFlag>。它存储 MediaFlag 值的 OR 组合。

enum QWebEngineContextMenuData:: MediaType

此枚举描述上下文的媒体类型,若有的话。

常量 描述
QWebEngineContextMenuData::MediaTypeNone 0 上下文不是媒体类型。
QWebEngineContextMenuData::MediaTypeImage 1 上下文是图像元素。
QWebEngineContextMenuData::MediaTypeVideo 2 上下文是视频元素。
QWebEngineContextMenuData::MediaTypeAudio 3 上下文是音频元素。
QWebEngineContextMenuData::MediaTypeCanvas 4 上下文是画布元素。
QWebEngineContextMenuData::MediaTypeFile 5 上下文是文件。
QWebEngineContextMenuData::MediaTypePlugin 6 上下文是插件元素。

成员函数文档编制

QWebEngineContextMenuData:: QWebEngineContextMenuData (const QWebEngineContextMenuData & other )

构造上下文菜单数据从 other .

QWebEngineContextMenuData:: QWebEngineContextMenuData ()

构造 null 上下文菜单数据。

QWebEngineContextMenuData &QWebEngineContextMenuData:: operator= (const QWebEngineContextMenuData & other )

赋值 other 上下文菜单数据到此。

QWebEngineContextMenuData:: ~QWebEngineContextMenuData ()

销毁上下文菜单数据。

QWebEngineContextMenuData::EditFlags QWebEngineContextMenuData:: editFlags () const

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

bool QWebEngineContextMenuData:: isContentEditable () const

返回 true 若内容可由用户编辑;否则返回 false .

bool QWebEngineContextMenuData:: isValid () const

返回 true 若上下文数据有效;否则返回 false .

QString QWebEngineContextMenuData:: linkText () const

返回链接的文本,若上下文是链接。

QUrl QWebEngineContextMenuData:: linkUrl () const

返回链接的 URL,若上下文是链接。它不保证是有效 URL。

QWebEngineContextMenuData::MediaFlags QWebEngineContextMenuData:: mediaFlags () const

返回当前媒体元素的状态及其可用操作。 MediaNone 若选中网页内容不是媒体元素。

QWebEngineContextMenuData::MediaType QWebEngineContextMenuData:: mediaType () const

返回媒体元素的类型,或 MediaTypeNone 若上下文不是媒体元素。

QUrl QWebEngineContextMenuData:: mediaUrl () const

若上下文是媒体元素,返回该媒体的 URL。

QString QWebEngineContextMenuData:: misspelledWord () const

若上下文是由拼写检查器认为的拼写错误单词,返回拼写错误单词。

有关单词的可能置换,见 spellCheckerSuggestions ().

该函数在 Qt 5.8 引入。

QPoint QWebEngineContextMenuData:: position () const

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

QString QWebEngineContextMenuData:: selectedText () const

返回上下文的选中文本。

QStringList QWebEngineContextMenuData:: spellCheckerSuggestions () const

若上下文是由拼写检查器认为的拼写错误单词,返回建议置换的列表为 misspelledWord ().

该函数在 Qt 5.8 引入。