webEngineDesktopMediaRequest QML Value Type
Una petición para rellenar un diálogo con las fuentes disponibles para la captura de pantalla. Más...
| Import Statement: | import QtWebEngine |
| Since: | Qt 6.7 |
| In C++: | QWebEngineDesktopMediaRequest |
Propiedades
- screensModel : ListModel
- windowsModel : ListModel
Métodos
- void cancel()
- void selectScreen(QModelIndex index)
- void selectWindow(QModelIndex index)
Descripción detallada
Para que las aplicaciones web puedan capturar el contenido de una pantalla, deben conectarse a WebEngineView::desktopMediaRequested, que toma como argumento una instancia de WebEngineDesktopMediaRequest.
Si una aplicación web solicita acceso al contenido de una pantalla, se emitirá WebEngineView::desktopMediaRequested con un valor webEngineDesktopMediaRequest como argumento que contiene referencias a ListModels para las ventanas y pantallas disponibles que pueden capturarse.
El DisplayRole del modelo de datos especifica el nombre de la fuente que es el título de una ventana o el número de la pantalla. El modelo se actualiza dinámicamente si la lista de fuentes disponibles ha cambiado; por ejemplo, cuando se abre/cierra una ventana.
El responsable de la señal debe llamar a selectScreen() o selectWindow() para aceptar la solicitud e iniciar la compartición de pantallas.
Véase también WebEngineView::desktopMediaRequested.
Documentación de propiedades
screensModel : ListModel [read-only]
Un ListModel que contiene una lista de las pantallas disponibles.
Véase también windowsModel.
windowsModel : ListModel [read-only]
Un ListModel que contiene una lista de las ventanas disponibles.
Véase también screensModel.
Documentación del método
void cancel()
Rechaza una solicitud. La captura de pantalla será abortada.
void selectScreen(QModelIndex index)
Selecciona la pantalla en index que se va a capturar.
Véase también webEngineDesktopMediaRequest::selectWindow().
void selectWindow(QModelIndex index)
Selecciona la ventana en index que se va a capturar.
Véase también 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.