The QWebEngineContextMenuData class provides context data for populating or extending a context menu with actions. 更多...
头: | #include <QWebEngineContextMenuData> |
qmake: | QT += webenginewidgets |
Since: | Qt 5.7 |
enum | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, ..., CanEditRichly } |
flags | EditFlags |
enum | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, ..., MediaCanRotate } |
flags | MediaFlags |
enum | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, ..., MediaTypePlugin } |
QWebEngineContextMenuData () | |
QWebEngineContextMenuData (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 & | operator= (const QWebEngineContextMenuData & other ) |
const QMetaObject | staticMetaObject |
The QWebEngineContextMenuData class provides context data for populating or extending a context menu with actions.
QWebEngineContextMenuData is returned by 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
|
上下文是插件元素。 |
构造 null 上下文菜单数据。
构造上下文菜单数据从 other .
销毁上下文菜单数据。
返回在当前上下文中的可用编辑操作,或
CanDoNone
如果没有动作可用。
返回
true
若内容可由用户编辑;否则返回
false
.
返回
true
若上下文数据有效;否则返回
false
.
返回链接的文本,若上下文是链接。
返回链接的 URL,若上下文是链接。它不保证是有效 URL。
返回当前媒体元素的状态及其可用操作。
MediaNone
若选中网页内容不是媒体元素。
返回媒体元素的类型,或
MediaTypeNone
若上下文不是媒体元素。
若上下文是媒体元素,返回该媒体的 URL。
若上下文是由拼写检查器认为的拼写错误单词,返回拼写错误单词。
有关单词的可能置换,见 spellCheckerSuggestions ().
该函数在 Qt 5.8 引入。
返回上下文的位置,通常是触发上下文菜单事件的鼠标位置。
返回上下文的选中文本。
若上下文是由拼写检查器认为的拼写错误单词,返回建议置换的列表为 misspelledWord ().
该函数在 Qt 5.8 引入。
赋值 other 上下文菜单数据到此。