1

複数の QWebView オブジェクトを使用している場合、ページをロードしてからオブジェクト QWebView を削除した後、メモリが完全にクリアされていないことに気付きました。

したがって、プログラムは大量の余分なメモリを使用します。どうすればメモリをクリアできますか?

4

1 に答える 1

3

QWebView には静的変数があり、シャットダウン中の非常に遅い時間にアプリケーションを終了するとクリーンアップされるため、QWebView にはメモリ リークがあるようです。ただし、これらのリークが実行可能ファイルの実行中に蓄積するとは思いません (ただし、これを証明するのは困難です!)。

JavaScript、Flash、CSS などを必要としない限り、QWebView を QTextBrowser に置き換えることができます。QTextBrowser は高速で「静的リーク」がありません。

于 2011-11-14T11:33:12.310 に答える