我使用.qrc文件以下列方式使用它。
QAction* action = new QAction(QIcon(":/Resources/clear.png"), tr("&Clear"), this);
如果clear.png像128x128像素一样大,那么与小尺寸文件相比,它会占用大量内存吗?感谢。
答案 0 :(得分:1)
你必须仔细检查Qt源代码,但我们可以很容易地给出一个最坏情况的上限:一个32位像素的未压缩128x128位图占用(128 * 128 * 4)RAM的字节,或64KB。为开销添加更多,并且可以安全地说上面代码创建的QIcon对象占用的RAM少于100KB。是否“大”取决于您对“大”的个人定义。 :)