Qt ブラウザ モジュールに関する注意事項

  • Qt5.6 以前は webkit を使用していましたが、Qt5.6 以降は mingw コンパイラ (Windows システム) に対応する Qt ライブラリがブラウザモジュールを提供しなくなったことの 2 つの状況があります。

  • Qt5.6 以降のバージョンには Linux システムと Mac システムのブラウザ コントロールがなく、すべて Web エンジンを使用します。

  • Windows には Qt バージョンの mingw コンパイラが存在しないだけですが、他のシステムには実際にはそれが存在します。この分野で多くの人が疑問を抱き、msvc コンパイラだけがブラウザ コントロールを備えていると考えていますが、実際には、正確に言うと、Windows 上の msvc の Qt ライブラリにはブラウザ コントロールが付属しています。

  • Qt をインストールする際、デフォルトでは Webengine モジュールにチェックが入っていないため、積極的にチェックを入れてインストールする必要があります。

  • すべての Qt バージョンの msvc に webengine ブラウザ モジュールが含まれているわけではなく、チェックを入れても役に立ちません。一部のバージョンは公式にコンパイルされていないため、自分でコンパイルする必要があります。対応する Qt インストール ディレクトリに移動して、Qt5WebEngine.dll ファイルがあるかどうかを確認する必要があります。

  • mingw バージョンのブラウザ モジュールの不足を補うだけの場合は、miniblink をお勧めします。

  • さまざまなバージョンやシステムに統一して互換性を持たせたい場合は、cef の使用をお勧めします。

  • 歴史的な問題がない場合は、Qt との統合性が高い Web エンジンを使用することをお勧めします。

  • Webkit と miniblink はデフォルトでは GPU をサポートしておらず、Webengine はデフォルトで GPU を使用します。

  • qwebengine はデフォルトでは MP4 をサポートしていないため、自分で再コンパイルする必要があります。


Lingsheng Academy のプロジェクト クラスをお勧めします。個人的には先生の教え方が上手だったと思います。共有したいと思います:
Lingsheng Platinum Learning Card (インフラストラクチャ/高性能ストレージ/golang クラウド ネイティブ/オーディオとビデオ/Linux カーネルを含む)
https://xxetb.xet .tech/s/VsFMs

おすすめ

転載: blog.csdn.net/qq_40135848/article/details/132948015