ContextMenuRequest QML Type

A request for showing a context menu. 更多...

导入语句: import QtWebEngine 1.5
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 特性。

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.


[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.


[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.


[read-only] spellCheckerSuggestions : stringlist

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.