En esta página

QWebEngineContextMenuRequest Class

La clase QWebEngineContextMenuRequest proporciona peticiones para rellenar o ampliar un menú contextual con acciones. Más...

Cabecera: #include <QWebEngineContextMenuRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
Desde: Qt 6.2
Hereda: QObject

Tipos Públicos

(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 }

Propiedades

Funciones públicas

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

Descripción Detallada

QWebEngineContextMenuRequest es devuelto por QWebEngineView::lastContextMenuRequest() después de un evento de menú contextual, y contiene información sobre dónde tuvo lugar el evento de menú contextual. Esto es también en el contexto en el que cualquier QWebEnginePage::WebAction específico del contexto se llevará a cabo.

Documentación de tipos de miembros

[since 6.2] enum QWebEngineContextMenuRequest::EditFlag
flags QWebEngineContextMenuRequest::EditFlags

Las operaciones de edición disponibles en la petición de menú contextual actual.

ConstanteValorDescripción
QWebEngineContextMenuRequest::CanUndo0x1Deshacer está disponible.
QWebEngineContextMenuRequest::CanRedo0x2Rehacer está disponible.
QWebEngineContextMenuRequest::CanCut0x4Cortar está disponible.
QWebEngineContextMenuRequest::CanCopy0x8Copiar está disponible.
QWebEngineContextMenuRequest::CanPaste0x10Pegar está disponible.
QWebEngineContextMenuRequest::CanDelete0x20Borrar está disponible.
QWebEngineContextMenuRequest::CanSelectAll0x40Seleccionar todo está disponible.
QWebEngineContextMenuRequest::CanTranslate0x80Traducir.
QWebEngineContextMenuRequest::CanEditRichly0x100El contexto es ricamente editable.

Este enum se introdujo en Qt 6.2.

El tipo EditFlags es un typedef para QFlags<EditFlag>. Almacena una combinación OR de valores EditFlag.

[since 6.2] enum QWebEngineContextMenuRequest::MediaFlag
flags QWebEngineContextMenuRequest::MediaFlags

Estado del elemento multimedia actual y operaciones disponibles. MediaNone si el contenido de la página web seleccionada no es un elemento multimedia.

ConstanteValorDescripción
QWebEngineContextMenuRequest::MediaInError0x1Se ha producido un error.
QWebEngineContextMenuRequest::MediaPaused0x2El elemento multimedia está en pausa.
QWebEngineContextMenuRequest::MediaMuted0x4El medio está silenciado.
QWebEngineContextMenuRequest::MediaLoop0x8El contenido puede reproducirse en bucle.
QWebEngineContextMenuRequest::MediaCanSave0x10El contenido se puede guardar.
QWebEngineContextMenuRequest::MediaHasAudio0x20El medio tiene audio.
QWebEngineContextMenuRequest::MediaCanToggleControls0x40Los medios pueden mostrar controles.
QWebEngineContextMenuRequest::MediaControls0x80Se muestran los controles del medio.
QWebEngineContextMenuRequest::MediaCanPrint0x100Los medios son imprimibles.
QWebEngineContextMenuRequest::MediaCanRotate0x200Los medios se pueden girar.

Este enum se introdujo en Qt 6.2.

El tipo MediaFlags es un typedef para QFlags<MediaFlag>. Almacena una combinación OR de valores MediaFlag.

[since 6.2] enum QWebEngineContextMenuRequest::MediaType

Este enum describe el tipo de medio de la petición del menú contextual, si existe.

ConstanteValorDescripción
QWebEngineContextMenuRequest::MediaTypeNone0El contexto no es un tipo de medio.
QWebEngineContextMenuRequest::MediaTypeImage1El contexto es un elemento de imagen.
QWebEngineContextMenuRequest::MediaTypeVideo2El contexto es un elemento de vídeo.
QWebEngineContextMenuRequest::MediaTypeAudio3El contexto es un elemento de audio.
QWebEngineContextMenuRequest::MediaTypeCanvas4El contexto es un elemento canvas.
QWebEngineContextMenuRequest::MediaTypeFile5El contexto es un archivo.
QWebEngineContextMenuRequest::MediaTypePlugin6El contexto es un elemento plugin.

Este enum se introdujo en Qt 6.2.

Documentación de propiedades

accepted : bool

Esta propiedad indica si la solicitud ha sido aceptada.

Funciones de acceso:

bool isAccepted() const
void setAccepted(bool accepted)

[read-only] editFlags : const EditFlags

Esta propiedad contiene las operaciones de edición disponibles en el contexto actual.

Devuelve CanDoNone si no hay acciones disponibles.

Funciones de acceso:

QWebEngineContextMenuRequest::EditFlags editFlags() const

[read-only] isContentEditable : const bool

Esta propiedad mantiene si la petición del menú contextual es editable por el usuario.

Funciones de acceso:

bool isContentEditable() const

[read-only] linkText : const QString

Esta propiedad contiene el texto de un enlace si la petición del menú contextual se solicitó para un enlace.

Funciones de acceso:

QString linkText() const

[read-only] linkUrl : const QUrl

Esta propiedad contiene la URL de un enlace si la petición contextual del menú es un enlace.

No se garantiza que sea una URL válida.

Funciones de acceso:

QUrl linkUrl() const

[read-only] mediaFlags : const MediaFlags

Esta propiedad contiene el estado del elemento multimedia actual y sus operaciones disponibles.

Devuelve MediaNone si el contenido de la página web seleccionada no es un elemento multimedia.

Funciones de acceso:

QWebEngineContextMenuRequest::MediaFlags mediaFlags() const

[read-only] mediaType : const MediaType

Esta propiedad contiene el tipo del elemento multimedia o MediaTypeNone si la petición del menú contextual no es un elemento multimedia.

Funciones de acceso:

QWebEngineContextMenuRequest::MediaType mediaType() const

[read-only] mediaUrl : const QUrl

Esta propiedad contiene la URL del elemento multimedia si la petición del menú contextual es un elemento multimedia.

Funciones de acceso:

QUrl mediaUrl() const

[read-only] misspelledWord : const QString

Esta propiedad contiene la palabra mal escrita si la petición contextual del menú es una palabra considerada mal escrita por el corrector ortográfico.

Para conocer los posibles sustitutos de la palabra, consulte spellCheckerSuggestions().

Funciones de acceso:

QString misspelledWord() const

[read-only] position : const QPoint

Esta propiedad contiene la posición de la petición del menú contextual, normalmente la posición del ratón donde se disparó el evento del menú contextual.

Funciones de acceso:

QPoint position() const

[read-only] selectedText : const QString

Esta propiedad contiene el texto seleccionado de la petición del menú contextual.

Funciones de acceso:

QString selectedText() const

[read-only] spellCheckerSuggestions : const QStringList

Esta propiedad contiene una lista de sustitutos sugeridos para misspelledWord() si la petición contextual del menú es una palabra considerada mal escrita por el corrector ortográfico.

Funciones de acceso:

QStringList spellCheckerSuggestions() const

Documentación de funciones miembro

[virtual noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

Destruye la petición del menú contextual.

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