WebEngineAction QML Type
An action that represents a WebEngineView::WebAction. More...
| Import Statement: | import QtWebEngine | 
| Since: | QtWebEngine 1.8 | 
Properties
Methods
- void trigger()
Detailed Description
A WebEngineAction is returned by the WebEngineView::action() method. It provides information about the action, such as whether it is enabled.
The following code uses the WebEngineView::action() method to check if the copy action is enabled:
var copyAction = webEngineView.action(WebEngineView.Copy); if (copyAction.enabled) console.log("Copy is enabled."); else console.log("Copy is disabled.");
A ToolButton can be connected to a WebEngineAction as follows:
             ToolButton {
                 property int itemAction: WebEngineView.Back
                 text: webEngineView.action(itemAction).text
                 enabled: webEngineView.action(itemAction).enabled
                 onClicked: webEngineView.action(itemAction).trigger()
                 icon.name: webEngineView.action(itemAction).iconName
                 display: AbstractButton.TextUnderIcon
             }
A context menu could be implemented like this:
         property Menu contextMenu: Menu {
             Repeater {
                 model: [
                     WebEngineView.Back,
                     WebEngineView.Forward,
                     WebEngineView.Reload,
                     WebEngineView.SavePage,
                     WebEngineView.Copy,
                     WebEngineView.Paste,
                     WebEngineView.Cut,
                     WebEngineView.ChangeTextDirectionLTR,
                     WebEngineView.ChangeTextDirectionRTL,
                 ]
                 MenuItem {
                     text: webEngineView.action(modelData).text
                     enabled: webEngineView.action(modelData).enabled
                     onClicked: webEngineView.action(modelData).trigger()
                     icon.name: webEngineView.action(modelData).iconName
                     display: MenuItem.TextBesideIcon
                 }
             }
         }
         onContextMenuRequested: function(request) {
             if (customContextMenuOption.checked) {
                 request.accepted = true;
                 contextMenu.popup();
             }
         }
Property Documentation
| 
enabled : bool  | 
This property holds whether the action is enabled.
| 
iconName : string  | 
This property holds the name of the icon for the action. This name can be used to pick the icon from a theme.
| 
text : int  | 
This property holds a textual description of the action.
Method Documentation
| void trigger() | 
Triggers the action.