ここでちょっと変わったリクエストがありましたが、それは私が本当に答えを理解できないものです.
Web ページとローカルに保存された画像を表示する Python アプリケーションを作成しています。
私が必要としているのは、非常に軽量で非常に高速な Python を使用して Web ページを表示する方法です。その理由は、Raspberry Pi で実行されているためです。
もちろん、私には多くのオプションがあります。Raspbian ディストリビューションにインストールされている Web ブラウザーを介して実行し、Python で別のプロセスとして実行することができます。Arch-Linux 互換のブラウザーをダウンロードして、Python で別のプロセスとして実行することができます。 Gtk または PyQt を使用して、独自のネイティブ python ファイルを作成できます。
これらのアプローチにはすべて、深刻なオーバーヘッドだけでなく、欠点もあります。また、Web ページを表示するときは Web ブラウザーを全画面表示にし、画像を表示するときは最小化する必要があります。
私が Gtk と PyQt で抱えていた主な問題は、それらをメイン スレッドで実行する必要があることです。これは、私のマルチスレッド アーキテクチャと一致しないため不可能です。raspbian にプリインストールされている Web ブラウザーを使用することの欠点は、python から制御できず、速度が遅いことです。そして最後に、Arch-Linux ブラウザーを使用する際の問題は、最終的には面倒で制御が困難になることです。
理想的には、Web ページをほぼ瞬時にロードする Web ブラウザー、または複数のインスタンスを処理できるマルチスレッド Web ブラウザーが必要です。このようにして、別のブラウザが表示されている間に、1 つの Web ページをバックグラウンドでバッファできます。
私を正しい方向に向けるためのアドバイスはありますか?私は今までにきちんとしたマルチスレッドの python ベースのソリューションがあると思っていました。 )!
アドバイスをいただければ幸いです。
ジェームズ。