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 将被履行。
当前上下文中的可用编辑操作。
常量 | 值 | 描述 |
---|---|---|
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 组合。
当前媒体元素的状态及其可用操作。
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 组合。
此枚举描述上下文的媒体类型,若有的话。
常量 | 值 | 描述 |
---|---|---|
QWebEngineContextMenuData::MediaTypeNone
|
0
|
上下文不是媒体类型。 |
QWebEngineContextMenuData::MediaTypeImage
|
1
|
上下文是图像元素。 |
QWebEngineContextMenuData::MediaTypeVideo
|
2
|
上下文是视频元素。 |
QWebEngineContextMenuData::MediaTypeAudio
|
3
|
上下文是音频元素。 |
QWebEngineContextMenuData::MediaTypeCanvas
|
4
|
上下文是画布元素。 |
QWebEngineContextMenuData::MediaTypeFile
|
5
|
上下文是文件。 |
QWebEngineContextMenuData::MediaTypePlugin
|
6
|
上下文是插件元素。 |
构造上下文菜单数据从 other .
构造 null 上下文菜单数据。
赋值 other 上下文菜单数据到此。
销毁上下文菜单数据。
返回在当前上下文中的可用编辑操作,或
CanDoNone
如果没有动作可用。
返回
true
若内容可由用户编辑;否则返回
false
.
返回
true
若上下文数据有效;否则返回
false
.
返回链接的文本,若上下文是链接。
返回链接的 URL,若上下文是链接。它不保证是有效 URL。
返回当前媒体元素的状态及其可用操作。
MediaNone
若选中网页内容不是媒体元素。
返回媒体元素的类型,或
MediaTypeNone
若上下文不是媒体元素。
若上下文是媒体元素,返回该媒体的 URL。
若上下文是由拼写检查器认为的拼写错误单词,返回拼写错误单词。
有关单词的可能置换,见 spellCheckerSuggestions ().
该函数在 Qt 5.8 引入。
返回上下文的位置,通常是触发上下文菜单事件的鼠标位置。
返回上下文的选中文本。
若上下文是由拼写检查器认为的拼写错误单词,返回建议置换的列表为 misspelledWord ().
该函数在 Qt 5.8 引入。