An action that represents a WebEngineView::WebAction . 更多...
| import 语句: | import QtWebEngine | 
| Since: | QtWebEngine 1.8 | 
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();
            }
        }
					
					| 
								 
									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.
| 
								 void trigger ()  | 
						
Triggers the action.