A request for showing a context menu. 更多...
| import 语句: | import QtWebEngine 1.10 | 
| Since: | QtWebEngine 1.4 | 
A ContextMenuRequest is passed as an argument of the WebEngineView::contextMenuRequested signal. It provides further information about the context of the request. The position of the request origin can be found via the x and y 特性。
The accepted property of the request indicates whether the request is handled by the user code or the default context menu should be displayed.
The following code uses a custom menu to handle the request:
WebEngineView {
    id: view
    // ...
    onContextMenuRequested: function(request) {
        request.accepted = true;
        myMenu.x = request.x;
        myMenu.y = request.y;
        myMenu.trigger.connect(view.triggerWebAction);
        myMenu.popup();
    }
    // ...
}
					
					| 
								 accepted : bool  | 
						
Indicates whether the context menu request has been handled by the signal handler.
						If the property is
						
false
						
						after any signal handlers for
						
							WebEngineView::contextMenuRequested
						
						have been executed, a default context menu will be shown. To prevent this, set
						
request.accepted
						
						to
						
true
						
						.
					
						默认为
						
false
						
						.
					
注意: The default content of the context menu depends on the web element for which the request was actually generated.
						The available edit operations in the current context or
						
CanDoNone
						
						如果没有动作可用。
					
| 常量 | 描述 | 
|---|---|
								
ContextMenuRequest.CanUndo
								
							 | 
							撤销可用。 | 
								
ContextMenuRequest.CanRedo
								
							 | 
							重做是可用的。 | 
								
ContextMenuRequest.CanCut
								
							 | 
							剪切可用。 | 
								
ContextMenuRequest.CanCopy
								
							 | 
							拷贝可用。 | 
								
ContextMenuRequest.CanPaste
								
							 | 
							粘贴可用。 | 
								
ContextMenuRequest.CanDelete
								
							 | 
							删除可用。 | 
								
ContextMenuRequest.CanSelectAll
								
							 | 
							选择所有可用。 | 
								
ContextMenuRequest.CanTranslate
								
							 | 
							翻译可用。 | 
								
ContextMenuRequest.CanEditRichly
								
							 | 
							上下文富可编辑。 | 
该特性在 QtWebEngine 1.7 引入。
| 
								 [read-only] isContentEditable : bool  | 
						
Indicates whether the selected web content is editable.
| 
								 [read-only] linkText : string  | 
						
The text of the link if the context menu was requested for a link.
| 
								 [read-only] linkUrl : url  | 
						
The URL of the link if the selected web page content is a link. It is not guaranteed to be a valid URL.
						当前媒体元素的状态及其可用操作。
						
MediaNone
						
						若选中网页内容不是媒体元素。
					
| 常量 | 描述 | 
|---|---|
								
ContextMenuRequest.MediaInError
								
							 | 
							出现错误。 | 
								
ContextMenuRequest.MediaPaused
								
							 | 
							媒体被暂停。 | 
								
ContextMenuRequest.MediaMuted
								
							 | 
							媒体被静音。 | 
								
ContextMenuRequest.MediaLoop
								
							 | 
							媒体可以循环。 | 
								
ContextMenuRequest.MediaCanSave
								
							 | 
							媒体可以被保存。 | 
								
ContextMenuRequest.MediaHasAudio
								
							 | 
							媒体有音频。 | 
								
ContextMenuRequest.MediaCanToggleControls
								
							 | 
							媒体可以展示控件。 | 
								
ContextMenuRequest.MediaControls
								
							 | 
							媒体控件被展示。 | 
								
ContextMenuRequest.MediaCanPrint
								
							 | 
							媒体可打印。 | 
								
ContextMenuRequest.MediaCanRotate
								
							 | 
							媒体可旋转。 | 
该特性在 QtWebEngine 1.7 引入。
| 
								 [read-only] mediaType : enumeration  | 
						
						The type of the media element or
						
MediaTypeNone
						
						若选中网页内容不是媒体元素。
					
| 常量 | 描述 | 
|---|---|
								
ContextMenuRequest.MediaTypeNone
								
							 | 
							Not a media. | 
								
ContextMenuRequest.MediaTypeImage
								
							 | 
							An image. | 
								
ContextMenuRequest.MediaTypeVideo
								
							 | 
							A video. | 
								
ContextMenuRequest.MediaTypeAudio
								
							 | 
							An audio element. | 
								
ContextMenuRequest.MediaTypeCanvas
								
							 | 
							A canvas. | 
								
ContextMenuRequest.MediaTypeFile
								
							 | 
							A file. | 
								
ContextMenuRequest.MediaTypePlugin
								
							 | 
							A plugin. | 
| 
								 [read-only] mediaUrl : url  | 
						
The URL of media if the selected web content is a media element.
| 
								 [read-only] misspelledWord : string  | 
						
若上下文是由拼写检查器认为的拼写错误单词,返回拼写错误单词。
| 
								 [read-only] selectedText : string  | 
						
The selected text the context menu was created for.
If the context is a word considered misspelled by the spell-checker, returns a list of suggested replacements.
| 
								 [read-only] x : int  | 
						
The x coordinate of the user action from where the context menu request originates.
| 
								 [read-only] y : int  | 
						
The y coordinate of the user action from where the context menu request originates.