0

.qrc ファイルで次のように使用します。

QAction* action = new QAction(QIcon(":/Resources/clear.png"), tr("&Clear"), this);

clear.png が 128x128 ピクセルのように大きい場合、小さなサイズのファイルに比べて大きなメモリを消費しますか? ありがとう。

4

1 に答える 1

1

正確に理解するには Qt のソース コードを調べる必要がありますが、最悪のシナリオの上限をかなり簡単に示すことができます。32 ビット ピクセルの非圧縮 128x128 ビットマップは、 4) バイトの RAM、または 64KB。オーバーヘッドをもう少し追加すると、上記のコードで作成された QIcon オブジェクトが使用する RAM は 100KB 未満であると言っても過言ではありません。それが「大きい」かどうかは、個人的な「大きい」の定義によって異なります。:)

于 2013-02-06T05:12:27.410 に答える