0

我以以下方式将它与 .qrc 文件一起使用。

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

如果 clear.png 像 128x128 像素一样大,与小文件相比,它是否占用大量内存?谢谢。

4

1 回答 1

1

您必须仔细阅读 Qt 源代码才能准确计算出它,但我们可以很容易地给出最坏情况的上限:具有 32 位像素的未压缩 128x128 位图将占用 (128*128* 4) 字节的 RAM,或 64KB。增加一点开销,可以肯定地说,由上述代码创建的 QIcon 对象使用的 RAM 不到 100KB。这是否“大”取决于您对“大”的个人定义。:)

于 2013-02-06T05:12:27.410 回答