WebEngineAction QML Type
WebEngineView::WebAction...続きを読む
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.8 |
プロパティ
メソッド
- void trigger()
詳細説明
WebEngineAction は、WebEngineView::action() メソッドによって返されます。WebEngineAction は、enabled など、アクションに関する情報を提供します。
次のコードでは、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. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。