QWebEngineContextMenuRequest Class

QWebEngineContextMenuRequest クラスは、コンテキストメニューにアクションを追加または拡張するためのリクエストを提供します。詳細...

Header: #include <QWebEngineContextMenuRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
Since: Qt 6.2
Inherits: 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 を返す。

注: プロパティ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 のゲッター関数です。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。