Класс 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/qt-5.9/qwebenginefullscreenrequest.html