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 } |
プロパティ
- 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
。
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.