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 } |
プロパティ
- accepted : bool
パブリック関数
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) |
メンバ関数 ドキュメント
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。