class QWebEngineFullScreenRequest#

使用QWebEngineFullScreenRequest类可以接受或拒绝全屏模式和退出全屏模式的请求。 更多

概要#

属性#

  • origin - 要在全屏模式下打开的URL

  • toggleOn - 是否网页已发出进入全屏模式的请求

方法#

注意

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

详细信息#

为了允许视频等元素在全屏模式下显示,应用程序必须设置 FullScreenSupportEnabled 并连接到 fullScreenRequested ,该方法以QWebEngineFullScreenRequest 实例作为参数。

如果网页中的一个元素请求在全屏模式下显示,则会发出fullScreenRequested 信号,其中包含作为参数的QWebEngineFullScreenRequest 实例,其中 toggleOn 返回 true。信号处理程序随后需要调用acceptreject

如果接受进入全屏模式的请求,请求全屏模式的元素将填充视口,但使视图全屏或移动页面到一个全屏模式的视图是由应用程序决定的。

同样,当用户想离开全屏模式时(即通过 退出全屏 右键菜单操作),也会发出一个 fullScreenRequested 信号。在这种情况下,toggleOn() 将返回 false,信号处理程序再次需要使用 accept()reject() 来接受或拒绝请求。如果接受,应用程序需要确保恢复全局窗口状态。

注意

可以使用属性或通过访问器函数直接使用,具体取决于是否使用了 from __feature__ import true_property

属性origin: QUrl#

此属性持有一个在全屏模式下要打开的 URL。

访问函数
属性toggleOn: bool#

此属性持有一个网页是否请求进入全屏模式的标志。

访问函数
__init__(other)#
参数:

otherQWebEngineFullScreenRequest

accept()#

接受进入或退出全屏模式的请求。

origin()#
返回类型:

QUrl

返回全屏模式下要打开的 URL。

属性 originᅟ 的获取器。

reject()#

拒绝进入或退出全屏模式的请求。

toggleOn()#
返回类型:

bool

如果网页已发出请求进入全屏模式,返回 true,否则返回 false

toggleOnᅟ 的属性获取器。