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을 사용한다고 말할 수 있습니다. 그것이 "큰"것인지 아닌지는 "큰"개인적인 정의에 달려 있습니다. :)