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

상세 설명

컨텍스트 메뉴 이벤트가 발생한 후 QWebEngineView::lastContextMenuRequest()에서 반환되는 QWebEngineContextMenuRequest에는 컨텍스트 메뉴 이벤트가 발생한 위치에 대한 정보가 포함되어 있습니다. 이는 컨텍스트 특정 QWebEnginePage::WebAction 이 수행되는 컨텍스트이기도 합니다.

멤버 유형 문서

[since 6.2] 열거형 QWebEngineContextMenuRequest::EditFlag
플래그 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입니다. 편집 플래그 값의 OR 조합을 저장합니다.

[since 6.2] 열거형 QWebEngineContextMenuRequest::MediaFlag
플래그 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

이 열거형은 컨텍스트 메뉴 요청의 미디어 유형(있는 경우)을 설명합니다.

Constant설명
QWebEngineContextMenuRequest::MediaTypeNone0컨텍스트는 미디어 유형이 아닙니다.
QWebEngineContextMenuRequest::MediaTypeImage1컨텍스트는 이미지 요소입니다.
QWebEngineContextMenuRequest::MediaTypeVideo2컨텍스트가 비디오 요소입니다.
QWebEngineContextMenuRequest::MediaTypeAudio3컨텍스트가 오디오 요소입니다.
QWebEngineContextMenuRequest::MediaTypeCanvas4컨텍스트가 캔버스 요소입니다.
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 ).

참고: 미디어플래그 속성에 대한 게터 함수입니다.

QWebEngineContextMenuRequest::MediaType QWebEngineContextMenuRequest::mediaType() const

미디어 요소의 유형을 반환하거나 컨텍스트 메뉴 요청이 미디어 요소가 아닌 경우 MediaTypeNone 을 반환합니다.

참고: mediaType 속성에 대한 게터 함수입니다.

QUrl QWebEngineContextMenuRequest::mediaUrl() const

컨텍스트 메뉴 요청이 미디어 요소인 경우 해당 미디어의 URL을 반환합니다.

참고: mediaUrl 속성에 대한 게터 함수입니다.

QString QWebEngineContextMenuRequest::misspelledWord() const

메뉴 컨텍스트 요청이 맞춤법 검사기에 의해 철자가 틀린 단어로 간주되는 경우 철자가 틀린 단어를 반환합니다.

해당 단어의 대체 가능한 단어는 spellCheckerSuggestions()를 참조하세요.

참고: misspelledWord 속성에 대한 게터 함수.

QPoint QWebEngineContextMenuRequest::position() const

컨텍스트 메뉴 요청의 위치(일반적으로 컨텍스트 메뉴 이벤트가 트리거된 마우스 위치)를 반환합니다.

참고: 속성 위치에 대한 게터 함수입니다.

QString QWebEngineContextMenuRequest::selectedText() const

컨텍스트 메뉴 요청의 선택된 텍스트를 반환합니다.

참고: 선택한 텍스트 프로퍼티에 대한 게터 함수입니다.

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.