Класс QWebEngineFullScreenRequest
Класс QWebEngineFullScreenRequest позволяет принять или отклонить запросы на вход и выход из полноэкранного режима. Подробнее...
| Заголовок: | #include <QWebEngineFullScreenRequest> |
| qmake: | QT += webenginewidgets |
| С момента: | Qt 5.6 |
Свойства
Открытые функции
| void | accept() |
| const QUrl & | origin() const |
| void | reject() |
| bool | toggleOn() const |
Подробное описание
Класс QWebEngineFullScreenRequest позволяет принять или отклонить запросы на вход и выход из полноэкранного режима.
Для того, чтобы элементы, такие как видео, могли отображаться в полноэкранном режиме, приложения должны установить QWebEngineSettings::FullScreenSupportEnabled и подключиться к сигналу QWebEnginePage::fullScreenRequested, который принимает экземпляр QWebEngineFullScreenRequest в качестве аргумента.
Если элемент веб-страницы запросит отображение в полноэкранном режиме, будет выпущен сигнал QWebEnginePage::fullScreenRequested с экземпляром QWebEngineFullScreenRequest в качестве аргумента, где toggleOn() вернёт true. Обработчик сигнала должен затем либо вызвать accept(), либо reject().
Если запрос на вход в полноэкранный режим принят, элемент, запрашивающий полноэкранный режим, заполнит область просмотра, но приложение должно перевести отображение в полноэкранный режим или переместить страницу в область просмотра, которая уже находится в полноэкранном режиме.
Аналогично, сигнал QWebEnginePage::fullScreenRequested будет выпущен, когда пользователь захочет выйти из полноэкранного режима (например, через действие контекстного меню QWebEnginePage::ExitFullScreen). В этом случае toggleOn() вернёт false, и обработчик сигнала снова должен вызвать accept() или reject() запрос. Если запрос принят, приложение должно убедиться, что общее состояние окна восстановлено.
Документация по свойствам
origin : const QUrl
Это свойство содержит URL-адрес, который будет открыт в полноэкранном режиме.
Функции доступа:
| const QUrl & | origin() const |
toggleOn : const bool
Это свойство содержит значение, указывающее, запросил ли веб-сайт вход в полноэкранный режим.
Функции доступа:
| bool | toggleOn() const |
Документация по функциям-членам
void QWebEngineFullScreenRequest::accept()
Принимает запрос на вход или выход из полноэкранного режима.
const QUrl &QWebEngineFullScreenRequest::origin() const
Возвращает URL, который должен быть открыт в полноэкранном режиме.
Примечание: Функция-получатель для свойства origin.
void QWebEngineFullScreenRequest::reject()
Отклоняет запрос на вход или выход из полноэкранного режима.
bool QWebEngineFullScreenRequest::toggleOn() const
Возвращает true если веб-страница запросила вход в полноэкранный режим, в противном случае возвращает false.
Примечание: Функция-получатель для свойства toggleOn.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qwebenginefullscreenrequest.html