Класс 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()
Принимает запрос на ввод или выход из полноэкранного режима.
Примечание: Эта функция может быть вызвана через механизм метаобъектов и из QML. См. Q_INVOKABLE.
const QUrl &QWebEngineFullScreenRequest::origin() const
Возвращает URL-адрес, который будет открыт в полноэкранном режиме.
Примечание: Функция-геттер для свойства origin.
void QWebEngineFullScreenRequest::reject()
Отклоняет запрос на ввод или выход из полноэкранного режима.
Примечание: Эта функция может быть вызвана через механизм метаобъектов и из QML. См. Q_INVOKABLE.
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.11/qwebenginefullscreenrequest.html