0
我用下面的方式用.qrc文件來使用它。大尺寸圖標文件在Qt中佔用大內存嗎?
QAction* action = new QAction(QIcon(":/Resources/clear.png"), tr("&Clear"), this);
如果clear.png像128x128像素一樣大,與小尺寸文件相比是否佔用大內存?謝謝。
我用下面的方式用.qrc文件來使用它。大尺寸圖標文件在Qt中佔用大內存嗎?
QAction* action = new QAction(QIcon(":/Resources/clear.png"), tr("&Clear"), this);
如果clear.png像128x128像素一樣大,與小尺寸文件相比是否佔用大內存?謝謝。
你必須仔細閱讀Qt源代碼才能弄清楚,但我們可以很容易地給出一個最壞情況的上界:一個32位像素的未壓縮的128x128位圖將佔用( 128 * 128 * 4)個字節的RAM或64KB。額外增加一些額外開銷,並且可以肯定地說,由上述代碼創建的QIcon對象使用了不到100KB的RAM。這是否「大」取決於您對「大」的個人定義。 :)