このページでは

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::CanUndo0x1元に戻せます。
QWebEngineContextMenuRequest::CanRedo0x2やり直しが可能
QWebEngineContextMenuRequest::CanCut0x4切り取りが可能
QWebEngineContextMenuRequest::CanCopy0x8コピー
QWebEngineContextMenuRequest::CanPaste0x10貼り付けができます。
QWebEngineContextMenuRequest::CanDelete0x20削除ができます。
QWebEngineContextMenuRequest::CanSelectAll0x40すべて選択
QWebEngineContextMenuRequest::CanTranslate0x80翻訳が可能です。
QWebEngineContextMenuRequest::CanEditRichly0x100コンテキストはリッチに編集可能です。

この列挙型は Qt 6.2 で導入されました。

EditFlags 型はQFlags<EditFlag> の typedef です。EditFlag の値の OR の組み合わせを格納します。

[since 6.2] enum QWebEngineContextMenuRequest::MediaFlag
flags QWebEngineContextMenuRequest::MediaFlags

現在のメディア要素のステータスと利用可能な操作。選択されているウェブページのコンテンツがメディア要素でない場合は、MediaNone

定数説明
QWebEngineContextMenuRequest::MediaInError0x1エラーが発生しました。
QWebEngineContextMenuRequest::MediaPaused0x2メディアは一時停止しています。
QWebEngineContextMenuRequest::MediaMuted0x4メディアはミュートされています。
QWebEngineContextMenuRequest::MediaLoop0x8メディアをループできる。
QWebEngineContextMenuRequest::MediaCanSave0x10メディアを保存できる。
QWebEngineContextMenuRequest::MediaHasAudio0x20メディアに音声がある。
QWebEngineContextMenuRequest::MediaCanToggleControls0x40メディアにコントロールを表示できる。
QWebEngineContextMenuRequest::MediaControls0x80メディアにコントロールが表示されている。
QWebEngineContextMenuRequest::MediaCanPrint0x100メディアが印刷可能である。
QWebEngineContextMenuRequest::MediaCanRotate0x200メディアは回転可能である。

この列挙型は Qt 6.2 で導入された。

MediaFlags 型はQFlags<MediaFlag> の typedef です。MediaFlag値のORの組み合わせを格納する。

[since 6.2] enum QWebEngineContextMenuRequest::MediaType

この列挙型は、もしあれば、コンテキストメニュー要求のメディアタイプを記述する。

定数説明
QWebEngineContextMenuRequest::MediaTypeNone0コンテキストはメディアタイプではありません。
QWebEngineContextMenuRequest::MediaTypeImage1コンテキストは image 要素です。
QWebEngineContextMenuRequest::MediaTypeVideo2コンテキストは video 要素です。
QWebEngineContextMenuRequest::MediaTypeAudio3コンテキストは audio 要素です。
QWebEngineContextMenuRequest::MediaTypeCanvas4コンテキストは canvas 要素です。
QWebEngineContextMenuRequest::MediaTypeFile5コンテキストはファイルです。
QWebEngineContextMenuRequest::MediaTypePlugin6コンテキストはプラグイン要素です。

この列挙型は 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

メンバー関数ドキュメント

[virtual noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

コンテキストメニューの要求を破棄する。

© 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.