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ᅟ的获取器。