QWebEngineFullScreenRequest Class
QWebEngineFullScreenRequest クラスは、フルスクリーンモードへの入室と退室の要求を許可または拒否します。詳細...
ヘッダー | #include <QWebEngineFullScreenRequest> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake | QT += webenginecore |
QMLで: | FullScreenRequest |
プロパティ一覧
パブリック機能
詳細説明
動画などの要素をフルスクリーンモードで表示できるようにするには、アプリケーションはQWebEngineSettings::FullScreenSupportEnabled を設定し、QWebEngineFullScreenRequest インスタンスを引数として受け取るQWebEnginePage::fullScreenRequested に接続する必要があります。
ウェブページの要素がフルスクリーンモードでの表示を要求すると、QWebEngineFullScreenRequest インスタンスを引数としてQWebEnginePage::fullScreenRequested が発行され、toggleOn() はtrue
を返します。シグナルハンドラはaccept() またはreject() を呼び出す必要があります。
フルスクリーンモードへの要求が受け入れられた場合、フルスクリーンモードを要求する要素はビューポートを埋めますが、ビューをフルスクリーンにするか、フルスクリーンモードのビューにページを移動するかはアプリケーション次第です。
同様に、ユーザーがフルスクリーンモードから離れたいとき(つまり、QWebEnginePage::ExitFullScreen コンテキストメニューのアクションによって)、QWebEnginePage::fullScreenRequested が発行されます。この場合、toggleOn() はfalse
を返し、シグナルハンドラはaccept() またはreject() を要求します。その要求が受け入れられた場合、アプリケーションはグローバルウィンドウの状態が復元されることを確認する必要があります。
プロパティ・ドキュメンテーション
[read-only]
origin : const QUrl
このプロパティは、フルスクリーンモードで開かれる URL を保持する。
アクセス関数です:
QUrl | origin() const |
[read-only]
toggleOn : const bool
このプロパティは、ウェブページがフルスクリーンモードに入る要求を発行したかどうかを保持する。
アクセス関数
bool | toggleOn() const |
メンバー関数ドキュメント
[invokable]
void QWebEngineFullScreenRequest::accept()
フルスクリーンモードに入る、またはフルスクリーンモードから抜ける要求を受け付ける。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
QUrl QWebEngineFullScreenRequest::origin() const
フルスクリーンモードで開くURLを返す。
注: プロパティoriginのゲッター関数です。
[invokable]
void QWebEngineFullScreenRequest::reject()
フルスクリーンモードへの入室または退室の要求を拒否する。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
bool QWebEngineFullScreenRequest::toggleOn() const
ウェブページがフルスクリーンモードに入るリクエストを発行した場合はtrue
を返し、そうでない場合はfalse
を返します。
注: toggleOnプロパティのゲッター関数です。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.