Sur cette page

QWebEngineContextMenuRequest Class

La classe QWebEngineContextMenuRequest fournit des requêtes pour remplir ou étendre un menu contextuel avec des actions. Plus d'informations...

En-tête : #include <QWebEngineContextMenuRequest>
CMake : find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake : QT += webenginecore
Depuis : Qt 6.2
Hérite : QObject

Types publics

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

Propriétés

Fonctions publiques

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

Description détaillée

QWebEngineContextMenuRequest est renvoyé par QWebEngineView::lastContextMenuRequest() après un événement de menu contextuel et contient des informations sur l'endroit où l'événement de menu contextuel a eu lieu. Il s'agit également du contexte dans lequel toute QWebEnginePage::WebAction spécifique au contexte sera exécutée.

Documentation des types de membres

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

Les opérations d'édition disponibles dans la demande de menu contextuel en cours.

ConstanteValeurDescription
QWebEngineContextMenuRequest::CanUndo0x1Undo est disponible.
QWebEngineContextMenuRequest::CanRedo0x2Rétablir est disponible.
QWebEngineContextMenuRequest::CanCut0x4La fonction Couper est disponible.
QWebEngineContextMenuRequest::CanCopy0x8La fonction Copier est disponible.
QWebEngineContextMenuRequest::CanPaste0x10Coller est disponible.
QWebEngineContextMenuRequest::CanDelete0x20La fonction Supprimer est disponible.
QWebEngineContextMenuRequest::CanSelectAll0x40Sélectionner tout est disponible.
QWebEngineContextMenuRequest::CanTranslate0x80Traduire est disponible.
QWebEngineContextMenuRequest::CanEditRichly0x100Le contexte est richement modifiable.

Cette liste a été introduite dans Qt 6.2.

Le type EditFlags est un typedef pour QFlags<EditFlag>. Il stocke une combinaison OR de valeurs EditFlag.

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

Statut de l'élément multimédia actuel et opérations disponibles. MediaNone si le contenu de la page Web sélectionnée n'est pas un élément multimédia.

ConstanteValeurDescription de l'erreur
QWebEngineContextMenuRequest::MediaInError0x1Une erreur s'est produite.
QWebEngineContextMenuRequest::MediaPaused0x2Le média est en pause.
QWebEngineContextMenuRequest::MediaMuted0x4Le média est en sourdine.
QWebEngineContextMenuRequest::MediaLoop0x8Le média peut être mis en boucle.
QWebEngineContextMenuRequest::MediaCanSave0x10Le média peut être sauvegardé.
QWebEngineContextMenuRequest::MediaHasAudio0x20Le média a du son.
QWebEngineContextMenuRequest::MediaCanToggleControls0x40Le média peut afficher des contrôles.
QWebEngineContextMenuRequest::MediaControls0x80Les commandes du média sont affichées.
QWebEngineContextMenuRequest::MediaCanPrint0x100Le média est imprimable.
QWebEngineContextMenuRequest::MediaCanRotate0x200Le média est rotatif.

Cette liste a été introduite dans Qt 6.2.

Le type MediaFlags est un typedef pour QFlags<MediaFlag>. Il stocke une combinaison OU de valeurs MediaFlag.

[since 6.2] enum QWebEngineContextMenuRequest::MediaType

Cette énumération décrit le type de média de la demande de menu contextuel, le cas échéant.

ConstanteValeurDescription
QWebEngineContextMenuRequest::MediaTypeNone0Le contexte n'est pas un type de média.
QWebEngineContextMenuRequest::MediaTypeImage1Le contexte est un élément image.
QWebEngineContextMenuRequest::MediaTypeVideo2Le contexte est un élément vidéo.
QWebEngineContextMenuRequest::MediaTypeAudio3Le contexte est un élément audio.
QWebEngineContextMenuRequest::MediaTypeCanvas4Le contexte est un élément canvas.
QWebEngineContextMenuRequest::MediaTypeFile5Le contexte est un fichier.
QWebEngineContextMenuRequest::MediaTypePlugin6Le contexte est un élément plugin.

Cette liste a été introduite dans Qt 6.2.

Documentation sur les propriétés

accepted : bool

Cette propriété indique si la demande est acceptée.

Fonctions d'accès :

bool isAccepted() const
void setAccepted(bool accepted)

[read-only] editFlags : const EditFlags

Cette propriété contient les opérations d'édition disponibles dans le contexte actuel.

Retourne CanDoNone si aucune action n'est disponible.

Fonctions d'accès :

QWebEngineContextMenuRequest::EditFlags editFlags() const

[read-only] isContentEditable : const bool

Cette propriété indique si la demande de menu contextuel peut être modifiée par l'utilisateur.

Fonctions d'accès :

bool isContentEditable() const

[read-only] linkText : const QString

Cette propriété contient le texte d'un lien si la requête du menu contextuel a été demandée pour un lien.

Fonctions d'accès :

QString linkText() const

[read-only] linkUrl : const QUrl

Cette propriété contient l'URL d'un lien si la requête contextuelle du menu est un lien.

Il n'est pas garanti qu'il s'agisse d'une URL valide.

Fonctions d'accès :

QUrl linkUrl() const

[read-only] mediaFlags : const MediaFlags

Cette propriété indique l'état de l'élément multimédia actuel et les opérations disponibles.

Renvoie MediaNone si le contenu de la page web sélectionnée n'est pas un élément multimédia.

Fonctions d'accès :

QWebEngineContextMenuRequest::MediaFlags mediaFlags() const

[read-only] mediaType : const MediaType

Cette propriété contient le type de l'élément multimédia ou MediaTypeNone si la demande de menu contextuel n'est pas un élément multimédia.

Fonctions d'accès :

QWebEngineContextMenuRequest::MediaType mediaType() const

[read-only] mediaUrl : const QUrl

Cette propriété contient l'URL de l'élément multimédia si la demande de menu contextuel est un élément multimédia.

Fonctions d'accès :

QUrl mediaUrl() const

[read-only] misspelledWord : const QString

Cette propriété contient le mot mal orthographié si la requête contextuelle du menu est un mot considéré comme mal orthographié par le correcteur orthographique.

Pour les remplacements possibles du mot, voir spellCheckerSuggestions().

Fonctions d'accès :

QString misspelledWord() const

[read-only] position : const QPoint

Cette propriété contient la position de la demande de menu contextuel, généralement la position de la souris où l'événement du menu contextuel a été déclenché.

Fonctions d'accès :

QPoint position() const

[read-only] selectedText : const QString

Cette propriété contient le texte sélectionné dans la demande de menu contextuel.

Fonctions d'accès :

QString selectedText() const

[read-only] spellCheckerSuggestions : const QStringList

Cette propriété contient une liste de remplacements suggérés pour misspelledWord() si la requête contextuelle du menu est un mot considéré comme mal orthographié par le correcteur orthographique.

Fonctions d'accès :

QStringList spellCheckerSuggestions() const

Documentation des fonctions membres

[virtual noexcept] QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()

Détruit la demande de menu contextuel.

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