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.
| Constante | Valor | Descripción |
|---|---|---|
QWebEngineContextMenuRequest::CanUndo | 0x1 | Deshacer está disponible. |
QWebEngineContextMenuRequest::CanRedo | 0x2 | Rehacer está disponible. |
QWebEngineContextMenuRequest::CanCut | 0x4 | Cortar está disponible. |
QWebEngineContextMenuRequest::CanCopy | 0x8 | Copiar está disponible. |
QWebEngineContextMenuRequest::CanPaste | 0x10 | Pegar está disponible. |
QWebEngineContextMenuRequest::CanDelete | 0x20 | Borrar está disponible. |
QWebEngineContextMenuRequest::CanSelectAll | 0x40 | Seleccionar todo está disponible. |
QWebEngineContextMenuRequest::CanTranslate | 0x80 | Traducir. |
QWebEngineContextMenuRequest::CanEditRichly | 0x100 | El 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.
| Constante | Valor | Descripción |
|---|---|---|
QWebEngineContextMenuRequest::MediaInError | 0x1 | Se ha producido un error. |
QWebEngineContextMenuRequest::MediaPaused | 0x2 | El elemento multimedia está en pausa. |
QWebEngineContextMenuRequest::MediaMuted | 0x4 | El medio está silenciado. |
QWebEngineContextMenuRequest::MediaLoop | 0x8 | El contenido puede reproducirse en bucle. |
QWebEngineContextMenuRequest::MediaCanSave | 0x10 | El contenido se puede guardar. |
QWebEngineContextMenuRequest::MediaHasAudio | 0x20 | El medio tiene audio. |
QWebEngineContextMenuRequest::MediaCanToggleControls | 0x40 | Los medios pueden mostrar controles. |
QWebEngineContextMenuRequest::MediaControls | 0x80 | Se muestran los controles del medio. |
QWebEngineContextMenuRequest::MediaCanPrint | 0x100 | Los medios son imprimibles. |
QWebEngineContextMenuRequest::MediaCanRotate | 0x200 | Los 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.
| Constante | Valor | Descripción |
|---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone | 0 | El contexto no es un tipo de medio. |
QWebEngineContextMenuRequest::MediaTypeImage | 1 | El contexto es un elemento de imagen. |
QWebEngineContextMenuRequest::MediaTypeVideo | 2 | El contexto es un elemento de vídeo. |
QWebEngineContextMenuRequest::MediaTypeAudio | 3 | El contexto es un elemento de audio. |
QWebEngineContextMenuRequest::MediaTypeCanvas | 4 | El contexto es un elemento canvas. |
QWebEngineContextMenuRequest::MediaTypeFile | 5 | El contexto es un archivo. |
QWebEngineContextMenuRequest::MediaTypePlugin | 6 | El 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 |
© 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.