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.
| Constante | Valeur | Description |
|---|---|---|
QWebEngineContextMenuRequest::CanUndo | 0x1 | Undo est disponible. |
QWebEngineContextMenuRequest::CanRedo | 0x2 | Rétablir est disponible. |
QWebEngineContextMenuRequest::CanCut | 0x4 | La fonction Couper est disponible. |
QWebEngineContextMenuRequest::CanCopy | 0x8 | La fonction Copier est disponible. |
QWebEngineContextMenuRequest::CanPaste | 0x10 | Coller est disponible. |
QWebEngineContextMenuRequest::CanDelete | 0x20 | La fonction Supprimer est disponible. |
QWebEngineContextMenuRequest::CanSelectAll | 0x40 | Sélectionner tout est disponible. |
QWebEngineContextMenuRequest::CanTranslate | 0x80 | Traduire est disponible. |
QWebEngineContextMenuRequest::CanEditRichly | 0x100 | Le 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.
| Constante | Valeur | Description de l'erreur |
|---|---|---|
QWebEngineContextMenuRequest::MediaInError | 0x1 | Une erreur s'est produite. |
QWebEngineContextMenuRequest::MediaPaused | 0x2 | Le média est en pause. |
QWebEngineContextMenuRequest::MediaMuted | 0x4 | Le média est en sourdine. |
QWebEngineContextMenuRequest::MediaLoop | 0x8 | Le média peut être mis en boucle. |
QWebEngineContextMenuRequest::MediaCanSave | 0x10 | Le média peut être sauvegardé. |
QWebEngineContextMenuRequest::MediaHasAudio | 0x20 | Le média a du son. |
QWebEngineContextMenuRequest::MediaCanToggleControls | 0x40 | Le média peut afficher des contrôles. |
QWebEngineContextMenuRequest::MediaControls | 0x80 | Les commandes du média sont affichées. |
QWebEngineContextMenuRequest::MediaCanPrint | 0x100 | Le média est imprimable. |
QWebEngineContextMenuRequest::MediaCanRotate | 0x200 | Le 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.
| Constante | Valeur | Description |
|---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone | 0 | Le contexte n'est pas un type de média. |
QWebEngineContextMenuRequest::MediaTypeImage | 1 | Le contexte est un élément image. |
QWebEngineContextMenuRequest::MediaTypeVideo | 2 | Le contexte est un élément vidéo. |
QWebEngineContextMenuRequest::MediaTypeAudio | 3 | Le contexte est un élément audio. |
QWebEngineContextMenuRequest::MediaTypeCanvas | 4 | Le contexte est un élément canvas. |
QWebEngineContextMenuRequest::MediaTypeFile | 5 | Le contexte est un fichier. |
QWebEngineContextMenuRequest::MediaTypePlugin | 6 | Le 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 |
© 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.