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 引入。