Sur cette page

webEngineDesktopMediaRequest QML Value Type

Demande de remplissage d'une boîte de dialogue avec les sources disponibles pour la capture d'écran. Plus d'informations...

Import Statement: import QtWebEngine
Since: Qt 6.7
In C++: QWebEngineDesktopMediaRequest

Propriétés

Méthodes

Description détaillée

Pour permettre aux applications web de capturer le contenu d'un écran, les applications doivent se connecter à WebEngineView::desktopMediaRequested, qui prend une instance WebEngineDesktopMediaRequest comme argument.

Si une application web demande l'accès au contenu d'un écran, WebEngineView::desktopMediaRequested sera émis avec une valeur webEngineDesktopMediaRequest comme argument qui contient des références à ListModels pour les fenêtres et les écrans disponibles qui peuvent être capturés.

Le rôle DisplayRole du modèle de données spécifie le nom de la source, qui est le titre d'une fenêtre ou le numéro de l'écran. Le modèle est mis à jour dynamiquement si la liste des sources disponibles a changé, par exemple lorsqu'une fenêtre est ouverte ou fermée.

Le gestionnaire de signal doit ensuite appeler selectScreen() ou selectWindow() pour accepter la demande et démarrer le partage d'écran.

Voir aussi WebEngineView::desktopMediaRequested.

Documentation sur les propriétés

screensModel : ListModel [read-only]

Un ListModel contenant une liste des écrans disponibles.

Voir aussi windowsModel.

windowsModel : ListModel [read-only]

Un ListModel contenant une liste des fenêtres disponibles.

Voir aussi screensModel.

Documentation de la méthode

void cancel()

Rejette une demande. La capture d'écran est interrompue.

void selectScreen(QModelIndex index)

Sélectionne l'écran à l'adresse index à capturer.

Voir également webEngineDesktopMediaRequest::selectWindow().

void selectWindow(QModelIndex index)

Sélectionne la fenêtre à capturer sur le site index.

Voir également webEngineDesktopMediaRequest::selectScreen().

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