Sur cette page

WebEngineNewWindowRequest QML Type

Un type d'utilitaire pour le signal WebEngineView::newWindowRequested. Plus d'informations...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.12
In C++: QWebEngineNewWindowRequest

Propriétés

Méthodes

  • void openIn(WebEngineView view)

Description détaillée

Contient des informations sur une demande de chargement d'une page dans une vue distincte du moteur web.

Voir également WebEngineView::newWindowRequested.

Documentation sur les propriétés

DestinationType : enumeration

Décrit comment ouvrir une nouvelle vue :

ConstanteDescription de la vue
WebEngineNewWindowRequest.InNewWindowDans une fenêtre séparée.
WebEngineNewWindowRequest.InNewTabDans un onglet de la même fenêtre.
WebEngineNewWindowRequest.InNewDialogDans une fenêtre sans barre d'onglets, barre d'outils ou barre d'URL.
WebEngineNewWindowRequest.InNewBackgroundTabDans un onglet de la même fenêtre, sans masquer la vue du moteur web actuellement visible.

destination : WebEngineNewWindowRequest::DestinationType [read-only]

Le type de fenêtre demandé.

requestedGeometry : rect [read-only, since QtWebEngine 2.0]

La taille demandée pour la nouvelle page.

Cette propriété a été introduite dans QtWebEngine 2.0.

requestedUrl : url [read-only, since QtWebEngine 1.5]

L'URL qui est demandée pour la nouvelle page.

Cette propriété a été introduite dans QtWebEngine 1.5.

userInitiated : bool [read-only]

Indique si cette demande de fenêtre a été directement déclenchée par un événement clavier ou souris.

Vous pouvez utiliser cette propriété pour bloquer les fenêtres contextuelles automatiques.

Documentation de la méthode

void openIn(WebEngineView view)

Ouvre la page demandée dans la nouvelle vue du moteur web view. L'état et l'historique de la vue et de la page éventuellement chargée dans celle-ci seront perdus.

Voir également WebEngineView::newWindowRequested.

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