ContextMenuRequest QML Type
コンテキストメニューの表示要求。もっと見る
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.4 |
プロパティ
- accepted : bool
- editFlags : flags
(since QtWebEngine 1.7)
- isContentEditable : bool
- linkText : string
- linkUrl : url
- mediaFlags : flags
(since QtWebEngine 1.7)
- mediaType : enumeration
- mediaUrl : url
- misspelledWord : string
- position : point
- selectedText : string
- spellCheckerSuggestions : stringlist
詳細説明
ContextMenuRequestは、WebEngineView::contextMenuRequested シグナルの引数として渡される。これは、リクエストのコンテキストに関する詳細情報を提供する。position プロパティは、リクエストのオリジンを提供する。
リクエストのaccepted プロパティは、リクエストをユーザーコードで処理するか、デフォルトのコンテキストメニューを表示するかを示します。
以下のコードでは、カスタム・メニューを使ってリクエストを処理しています:
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 |
コンテキストメニュー要求がシグナルハンドラによって処理されたかどうかを示します。
WebEngineView::contextMenuRequested のシグナルハンドラが実行された後、このプロパティがfalse
である場合、デフォルトのコンテキストメニューが表示されます。これを防ぐには、request.accepted
をtrue
に設定します。
デフォルトはfalse
です。
注意: コンテキストメニューのデフォルトの内容は、要求が実際に生成された Web 要素によって異なります。
editFlags : flags |
現在のコンテキストで利用可能な編集操作、または利用可能な操作がない場合はCanDoNone
を指定します。
定数 | 説明 |
---|---|
ContextMenuRequest.CanUndo | 元に戻すことができます。 |
ContextMenuRequest.CanRedo | やり直しができます。 |
ContextMenuRequest.CanCut | 切り取り |
ContextMenuRequest.CanCopy | コピー |
ContextMenuRequest.CanPaste | 貼り付けができます。 |
ContextMenuRequest.CanDelete | 削除ができます。 |
ContextMenuRequest.CanSelectAll | すべて選択 |
ContextMenuRequest.CanTranslate | 翻訳が可能です。 |
ContextMenuRequest.CanEditRichly | コンテキストはリッチに編集可能です。 |
このプロパティは QtWebEngine 1.7 で導入されました。
isContentEditable : bool |
選択された Web コンテンツが編集可能かどうかを示します。
linkText : string |
コンテキストメニューがリンクに対して要求された場合、リンクのテキスト。
linkUrl : url |
選択された Web ページのコンテンツがリンクである場合のリンクの URL。有効なURLであることは保証されません。
mediaFlags : flags |
現在のメディア要素のステータスと利用可能な操作。選択したWebページコンテンツがメディア要素でない場合は、MediaNone
。
定数 | 説明 |
---|---|
ContextMenuRequest.MediaInError | エラーが発生しました。 |
ContextMenuRequest.MediaPaused | メディアは一時停止しています。 |
ContextMenuRequest.MediaMuted | メディアはミュートされています。 |
ContextMenuRequest.MediaLoop | メディアはループできます。 |
ContextMenuRequest.MediaCanSave | メディアを保存できる。 |
ContextMenuRequest.MediaHasAudio | メディアに音声がある。 |
ContextMenuRequest.MediaCanToggleControls | メディアはコントロールを表示できる。 |
ContextMenuRequest.MediaControls | メディアにコントロールが表示されている。 |
ContextMenuRequest.MediaCanPrint | メディアが印刷可能である。 |
ContextMenuRequest.MediaCanRotate | メディアが回転可能である。 |
このプロパティは QtWebEngine 1.7 で導入されました。
mediaType : enumeration |
メディア要素のタイプ、または選択された Web ページのコンテンツがメディア要素でない場合はMediaTypeNone
を指定します。
定数 | 説明 |
---|---|
ContextMenuRequest.MediaTypeNone | メディアではありません。 |
ContextMenuRequest.MediaTypeImage | 画像。 |
ContextMenuRequest.MediaTypeVideo | ビデオ |
ContextMenuRequest.MediaTypeAudio | オーディオ・エレメント |
ContextMenuRequest.MediaTypeCanvas | キャンバス。 |
ContextMenuRequest.MediaTypeFile | ファイル。 |
ContextMenuRequest.MediaTypePlugin | プラグイン。 |
mediaUrl : url |
選択したWebコンテンツがメディア要素の場合は、メディアのURL。
misspelledWord : string |
コンテキストがスペルチェッカーによってスペルミスとみなされた単語の場合は、スペルミスの単語を返します。
position : point |
コンテキストメニューの要求が発生したユーザーアクションの位置。
selectedText : string |
コンテキストメニューが作成された選択テキスト。
spellCheckerSuggestions : stringlist |
コンテキストがスペルチェッカーによってスペルミスとみなされた単語の場合、置換候補のリストを返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。