PySide6.QtWebEngineCore.QWebEngineFullScreenRequest¶
- class QWebEngineFullScreenRequest¶
QWebEngineFullScreenRequest
类允许接受或拒绝进入和退出全屏模式的请求。更多…概要¶
属性¶
方法¶
def
__init__()
def
accept()
def
origin()
def
reject()
def
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
时,属性可以直接使用,否则通过访问器函数使用。此属性保存要在全屏模式下打开的URL。
- Access functions:
- property toggleOnᅟ: bool¶
此属性表示网页是否已发出进入全屏模式的请求。
- Access functions:
- __init__(other)¶
- Parameters:
- accept()¶
接受进入或退出全屏模式的请求。
返回要在全屏模式下打开的URL。
属性
originᅟ
的获取器。- reject()¶
拒绝进入或退出全屏模式的请求。
- toggleOn()¶
- Return type:
布尔
如果网页已发出进入全屏模式的请求,则返回
true
,否则返回false
。属性
toggleOnᅟ
的获取器。