在Qt中,大尺寸的图标文件会占用大内存吗



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

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

如果clear.png像128x128像素一样大,那么与小尺寸文件相比,它会占用大内存吗?谢谢

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

相关内容

  • 没有找到相关文章