PySide6.QtWebEngineCore.QWebEngineDesktopMediaRequest

class QWebEngineDesktopMediaRequest

请求填充对话框以获取可用的屏幕捕捉来源。更多

在版本6.7中添加。

概要

属性

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

为了让网页应用程序能够捕获显示内容,应用程序必须连接到desktopMediaRequested,它接受一个QWebEngineDesktopMediaRequest实例作为参数。

如果一个网络应用程序请求访问显示内容,desktopMediaRequested 将会发出一个 QWebEngineDesktopMediaRequest 实例作为参数,该实例持有对可以捕获的可用窗口和屏幕的 QAbstractListModels 的引用。

数据模型的Qt::DisplayRole指定了源的名称,即窗口的标题或显示的编号。如果可用源列表发生变化,模型会动态更新;例如,当窗口打开/关闭时。

信号处理程序需要调用selectScreen()selectWindow()来接受请求并开始屏幕共享。

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property screensModelᅟ: QAbstractListModel
Access functions:
property windowsModelᅟ: QAbstractListModel
Access functions:
__init__(other)
Parameters:

其他QWebEngineDesktopMediaRequest

cancel()

拒绝请求。屏幕捕获将被中止。

screensModel()
Return type:

QAbstractListModel

返回可用屏幕的QAbstractListModel。

另请参阅

windowsModel()

属性 screensModelᅟ 的获取器。

selectScreen(index)
Parameters:

索引QModelIndex

选择要捕获的屏幕在index处。

另请参阅

selectWindow()

selectWindow(index)
Parameters:

索引QModelIndex

选择要捕获的窗口在index处。

另请参阅

selectScreen()

windowsModel()
Return type:

QAbstractListModel

返回可用窗口的QAbstractListModel。

另请参阅

screensModel()

属性 windowsModelᅟ 的获取器。