かなり複雑なPyQtアプリケーションを作成している人は、アプリケーションを高速化するためにどのようなヒントを教えてください。PyQtアプリケーションを最適化する
私は「ダッシュボードの書面を持っている破壊され、再作成するときTreeWidget内のアイテムをユーザーがクリック:私は私のプログラムは、それが大きくなるにつれて遅くするためにどこから始まるの例をいくつか持っています。 TreeWidget内の項目をクリックするとダッシュボードが変更されるが、ウィジェットを破棄して再作成する必要はない、モジュラインターフェースを持つより良い方法は何でしょうか。
各ダッシュボードは、ネットワークロケーションからイメージを読み込みます。これは、アプリケーションの周りをナビゲートするといくらかの減速を引き起こしますが、メモリにロードされた後、「同じダッシュに戻る」方が速くなります。メモリにイメージをプリロードするプログラムロード時にスレッドを実行する方法や方法はありますか?もしそうなら、あなたはそれをどのように実装しますか?
大量のダッシュボードアイテムとデータがロードされると、通常はデータロードがスレッド化され、各スレッドが完了するまでロードされますか?誰かがすばやくブラウジングしているとき、これは実行可能ですか?ユーザーがダッシュボードを変更したときにスレッドが機能しなくなるようなスレッド用のキルスイッチを実装しますか?あるいは、糸の絶え間ない創造と殺しは、ある種の、まあ、崩壊を引き起こすでしょう。
巨大な質問の申し訳ありませんが、それらは一緒にバンドルすることを保証するのに似ていたようです。
ネクロのビットですが、これは私が一緒に行く方法です。回答が受け入れられました! – Cryptite