WebEngineAction QML 类型

代表一个 WebEngineView::WebAction 的动作。更多...

导入声明import QtWebEngine
QtWebEngine 1.8

属性

方法

详细描述

WebEngineAction 是由 WebEngineView::action() 方法返回的。它提供了有关动作的信息,例如它是否 启用

以下代码使用 WebEngineView::action() 方法检查复制动作是否启用

var copyAction = webEngineView.action(WebEngineView.Copy);
if (copyAction.enabled)
    console.log("Copy is enabled.");
else
    console.log("Copy is disabled.");

ToolButton 可以像下面这样连接到 WebEngineAction

            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
            }

可以像这样实现上下文菜单

        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 [只读]

此属性表示动作是否启用。


iconName : string [只读]

此属性持有动作的图标名称。此名称可用于从主题中选择图标。


text : int [只读]

此属性持有动作的文本描述。


方法文档

void trigger()

触发动作。


© 2024 The Qt Company Ltd. 本文档中的贡献包括相应所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可版本 1.3许可是可用的。Qt 及其相应的标志是 The Qt Company Ltd. 在芬兰和/或世界其他国家的 商标。所有其他商标均为其各自所有者的财产。