QWebEngineContextMenuRequest Class
QWebEngineContextMenuRequest クラスは、コンテキストメニューにアクションを追加または拡張するためのリクエストを提供します。詳細...
| ヘッダ | #include <QWebEngineContextMenuRequest> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
| 以来: | Qt 6.2 |
| 継承: | QObject |
パブリックタイプ
(since 6.2) enum | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly } |
| flags | EditFlags |
(since 6.2) enum | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate } |
| flags | MediaFlags |
(since 6.2) enum | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin } |
プロパティ
|
|
パブリック機能
| virtual | ~QWebEngineContextMenuRequest() |
| QWebEngineContextMenuRequest::EditFlags | editFlags() const |
| bool | isAccepted() const |
| bool | isContentEditable() const |
| QString | linkText() const |
| QUrl | linkUrl() const |
| QWebEngineContextMenuRequest::MediaFlags | mediaFlags() const |
| QWebEngineContextMenuRequest::MediaType | mediaType() const |
| QUrl | mediaUrl() const |
| QString | misspelledWord() const |
| QPoint | position() const |
| QString | selectedText() const |
| void | setAccepted(bool accepted) |
| QStringList | spellCheckerSuggestions() const |
詳細説明
QWebEngineContextMenuRequest は、コンテキストメニューイベントの後にQWebEngineView::lastContextMenuRequest() によって返され、コンテキストメニューイベントが発生した場所に関する情報を含んでいます。これは、コンテキスト固有のQWebEnginePage::WebAction が実行されるコンテキストでもあります。
メンバ型ドキュメント
[since 6.2] enum QWebEngineContextMenuRequest::EditFlag
flags QWebEngineContextMenuRequest::EditFlags
現在のコンテキストメニューリクエストで利用可能な編集操作。
| 定数 | 値 | 説明 |
|---|---|---|
QWebEngineContextMenuRequest::CanUndo | 0x1 | 元に戻せます。 |
QWebEngineContextMenuRequest::CanRedo | 0x2 | やり直しが可能 |
QWebEngineContextMenuRequest::CanCut | 0x4 | 切り取りが可能 |
QWebEngineContextMenuRequest::CanCopy | 0x8 | コピー |
QWebEngineContextMenuRequest::CanPaste | 0x10 | 貼り付けができます。 |
QWebEngineContextMenuRequest::CanDelete | 0x20 | 削除ができます。 |
QWebEngineContextMenuRequest::CanSelectAll | 0x40 | すべて選択 |
QWebEngineContextMenuRequest::CanTranslate | 0x80 | 翻訳が可能です。 |
QWebEngineContextMenuRequest::CanEditRichly | 0x100 | コンテキストはリッチに編集可能です。 |
この列挙型は Qt 6.2 で導入されました。
EditFlags 型はQFlags<EditFlag> の typedef です。EditFlag の値の OR の組み合わせを格納します。
[since 6.2] enum QWebEngineContextMenuRequest::MediaFlag
flags QWebEngineContextMenuRequest::MediaFlags
現在のメディア要素のステータスと利用可能な操作。選択されているウェブページのコンテンツがメディア要素でない場合は、MediaNone 。
| 定数 | 値 | 説明 |
|---|---|---|
QWebEngineContextMenuRequest::MediaInError | 0x1 | エラーが発生しました。 |
QWebEngineContextMenuRequest::MediaPaused | 0x2 | メディアは一時停止しています。 |
QWebEngineContextMenuRequest::MediaMuted | 0x4 | メディアはミュートされています。 |
QWebEngineContextMenuRequest::MediaLoop | 0x8 | メディアをループできる。 |
QWebEngineContextMenuRequest::MediaCanSave | 0x10 | メディアを保存できる。 |
QWebEngineContextMenuRequest::MediaHasAudio | 0x20 | メディアに音声がある。 |
QWebEngineContextMenuRequest::MediaCanToggleControls | 0x40 | メディアにコントロールを表示できる。 |
QWebEngineContextMenuRequest::MediaControls | 0x80 | メディアにコントロールが表示されている。 |
QWebEngineContextMenuRequest::MediaCanPrint | 0x100 | メディアが印刷可能である。 |
QWebEngineContextMenuRequest::MediaCanRotate | 0x200 | メディアは回転可能である。 |
この列挙型は Qt 6.2 で導入された。
MediaFlags 型はQFlags<MediaFlag> の typedef です。MediaFlag値のORの組み合わせを格納する。
[since 6.2] enum QWebEngineContextMenuRequest::MediaType
この列挙型は、もしあれば、コンテキストメニュー要求のメディアタイプを記述する。
| 定数 | 値 | 説明 |
|---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone | 0 | コンテキストはメディアタイプではありません。 |
QWebEngineContextMenuRequest::MediaTypeImage | 1 | コンテキストは image 要素です。 |
QWebEngineContextMenuRequest::MediaTypeVideo | 2 | コンテキストは video 要素です。 |
QWebEngineContextMenuRequest::MediaTypeAudio | 3 | コンテキストは audio 要素です。 |
QWebEngineContextMenuRequest::MediaTypeCanvas | 4 | コンテキストは canvas 要素です。 |
QWebEngineContextMenuRequest::MediaTypeFile | 5 | コンテキストはファイルです。 |
QWebEngineContextMenuRequest::MediaTypePlugin | 6 | コンテキストはプラグイン要素です。 |
この列挙型は Qt 6.2 で導入されました。
プロパティの説明
accepted : bool
このプロパティは、リクエストが受け入れられたかどうかを保持する。
アクセス関数:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
[read-only] editFlags : const EditFlags
このプロパティは、現在のコンテキストで利用可能な編集操作を保持する。
利用可能な操作がない場合は、CanDoNone を返します。
アクセス関数:
| QWebEngineContextMenuRequest::EditFlags | editFlags() const |
[read-only] isContentEditable : const bool
このプロパティは、コンテキストメニュー要求がユーザによって編集可能であるかどうかを保持する。
アクセス関数:
| bool | isContentEditable() const |
[read-only] linkText : const QString
このプロパティは、コンテキストメニュー要求がリンクに対して要求された場合、リンクのテキストを保持する。
アクセス関数:
| QString | linkText() const |
[read-only] linkUrl : const QUrl
このプロパティは、メニューコンテキストリクエストがリンクである場合、リンクの URL を保持する。
有効なURLであることは保証されない。
アクセス関数:
| QUrl | linkUrl() const |
[read-only] mediaFlags : const MediaFlags
このプロパティは、現在のメディア要素のステータスと利用可能な操作を保持する。
選択されたウェブページコンテンツがメディア要素でない場合は、MediaNone を返します。
アクセス関数:
| QWebEngineContextMenuRequest::MediaFlags | mediaFlags() const |
[read-only] mediaType : const MediaType
このプロパティはメディア要素のタイプを保持し、コンテキストメニュー要求がメディア要素でない場合はMediaTypeNone を保持する。
アクセス関数:
| QWebEngineContextMenuRequest::MediaType | mediaType() const |
[read-only] mediaUrl : const QUrl
このプロパティは、コンテキストメニュー要求がメディア要素である場合、メディア要素の URL を保持する。
アクセス関数:
| QUrl | mediaUrl() const |
[read-only] misspelledWord : const QString
このプロパティは、メニュー・コンテキスト要求がスペルチェッカーによってスペルミスとみなされた単語である場合に、スペルミスの単語を保持する。
単語の置き換えについては、spellCheckerSuggestions() を参照してください。
アクセス関数:
| QString | misspelledWord() const |
[read-only] position : const QPoint
このプロパティは、コンテキストメニュー要求の位置、通常はコンテキストメニューイベントがトリガーされたマウス位置を保持する。
アクセス関数:
| QPoint | position() const |
[read-only] selectedText : const QString
このプロパティは、コンテキストメニュー要求の選択テキストを保持する。
アクセス関数:
| QString | selectedText() const |
[read-only] spellCheckerSuggestions : const QStringList
このプロパティは、メニューコンテキストリクエストがスペルチェッカーによってスペルミスとみなされた単語である場合に、misspelledWord()の置換候補のリストを保持します。
アクセス関数:
| QStringList | spellCheckerSuggestions() const |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.