PySide6.QtWebEngineCore.QWebEngineFullScreenRequest

class QWebEngineFullScreenRequest

QWebEngineFullScreenRequest 类允许接受或拒绝进入和退出全屏模式的请求。更多

概要

属性

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

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

方法

注意

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

详细描述

为了让视频等元素能够以全屏模式显示,应用程序必须设置FullScreenSupportEnabled并连接到fullScreenRequested,它接受一个QWebEngineFullScreenRequest实例作为参数。

如果网页中的一个元素请求以全屏模式显示,将会发出fullScreenRequested信号,并以QWebEngineFullScreenRequest实例作为参数,其中toggleOn()返回true。信号处理程序随后需要调用accept()reject()

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

同样地,当用户想要退出全屏模式时(即通过ExitFullScreen上下文菜单操作),将会发出fullScreenRequested信号。在这种情况下,toggleOn()将返回false,信号处理程序需要再次accept()reject()该请求。如果请求被接受,应用程序需要确保全局窗口状态被恢复。

注意

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

property originᅟ: QUrl

此属性保存要在全屏模式下打开的URL。

Access functions:
property toggleOnᅟ: bool

此属性表示网页是否已发出进入全屏模式的请求。

Access functions:
__init__(other)
Parameters:

其他QWebEngineFullScreenRequest

accept()

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

origin()
Return type:

QUrl

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

属性 originᅟ 的获取器。

reject()

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

toggleOn()
Return type:

布尔

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

属性 toggleOnᅟ 的获取器。