PyQtは:スプラッシュスクリーン「重い」のライブラリをロード中
-
22-08-2019 - |
質問
matplotlib
を使用して私のPyQtはアプリケーションが(DLLはWindowsがメモリに保持されているように、第2のロード時間が非常に短い)でも高速なマシンで、初めてロードするのに数秒かかります。
私はそれがmatplotlib
ライブラリがロードされている間、スプラッシュ画面を表示することが可能ですかと思いまして。どこで実際のロードは行わない - from
ラインが実行されたときにそれを何ですか?もしそうなら、どのように私はこのラインがスプラッシュスクリーンの間に実行し、まだコード全体のモジュールを使用することができるようにすることができますか?
A関連のジレンマはこれをテストする方法です - 私はすべての実行のためのDLLをロードし、それらをキャッシュしないようにWindowsを依頼することができます。
?解決
はい、モジュールをロードすると、import文がある行で行われます。あなたはQApplication
を作成し、その前に、あなたのスプラッシュ画面を表示する場合は、あなたがやりたいことができるはず - また、あなたが新しいメッセージで更新するスプラッシュ画面を必要なときQApplication.processEvents()
を呼び出す必要があります。
所属していません StackOverflow