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)

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

[virtual noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

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

QWebEngineContextMenuRequest::EditFlags QWebEngineContextMenuRequest::editFlags() const

現在のコンテキストで利用可能な編集操作を返すか、利用可能な操作がない場合はCanDoNone

Note: プロパティeditFlagsのゲッター関数です。

bool QWebEngineContextMenuRequest::isContentEditable() const

コンテキストメニュー要求がユーザーによって編集可能であればtrue を返し、そうでなければfalse を返します。

注: プロパティisContentEditableのゲッター関数。

QString QWebEngineContextMenuRequest::linkText() const

コンテキストメニューリクエストがリンクに対して要求された場合、リンクのテキストを返す。

注: プロパティ linkText のゲッター関数です。

QUrl QWebEngineContextMenuRequest::linkUrl() const

メニューコンテキストリクエストがリンクの場合、リンクのURLを返す。有効なURLであることは保証されない。

注: プロパティ linkUrl のゲッター関数。

QWebEngineContextMenuRequest::MediaFlags QWebEngineContextMenuRequest::mediaFlags() const

選択されたウェブページコンテンツがメディア要素でない場合、MediaNone

注: プロパティmediaFlagsのゲッター関数。

QWebEngineContextMenuRequest::MediaType QWebEngineContextMenuRequest::mediaType() const

コンテキストメニューリクエストがメディア要素でない場合、メディア要素のタイプを返すか、MediaTypeNone

注: プロパティmediaTypeのゲッター関数。

QUrl QWebEngineContextMenuRequest::mediaUrl() const

コンテキストメニューリクエストがメディア要素の場合、そのメディアのURLを返す。

注: プロパティmediaUrlのゲッター関数です。

QString QWebEngineContextMenuRequest::misspelledWord() const

メニューのコンテキスト要求がスペルチェッカーによってスペルミスとみなされた単語の場合、スペルミスの単語を返します。

単語の可能な置換については、spellCheckerSuggestions() を参照してください。

注: プロパティ misspelledWord のゲッター関数です。

QPoint QWebEngineContextMenuRequest::position() const

コンテキストメニューリクエストの位置(通常はコンテキストメニューイベントがトリガーされたマウスの位置)を返します。

注: プロパティ position のゲッター関数です。

QString QWebEngineContextMenuRequest::selectedText() const

コンテキストメニューリクエストの選択テキストを返す。

注: selectedText プロパティのゲッター関数です。

QStringList QWebEngineContextMenuRequest::spellCheckerSuggestions() const

メニューコンテキスト要求がスペルチェッカーによってスペルミスとみなされた単語である場合、misspelledWord()の代替候補のリストを返す。

注意: プロパティ spellCheckerSuggestions のゲッター関数です。

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