<QtResource> 프록시 페이지
매크로
void | Q_CLEANUP_RESOURCE(name) |
void | Q_INIT_RESOURCE(name) |
매크로 문서
void Q_CLEANUP_RESOURCE(name)
기본 이름이 name 인 .qrc
파일에 지정된 리소스를 언로드합니다.
일반적으로 Qt 리소스는 애플리케이션이 종료될 때 자동으로 언로드되지만, 리소스가 언로드 중인 플러그인에 있는 경우 Q_CLEANUP_RESOURCE()를 호출하여 리소스를 강제로 제거할 수 있습니다.
참고: 이 매크로는 네임스페이스에서 사용할 수 없습니다. 해결 방법은 Q_INIT_RESOURCE 문서를 참조하세요.
예시:
Q_CLEANUP_RESOURCE(myapp);
Q_INIT_RESOURCE() 및 Qt 리소스 시스템도참조하십시오 .
void Q_INIT_RESOURCE(name)
.qrc
파일에서 지정한 리소스를 지정된 베이스 name 로 초기화합니다. 일반적으로 리소스가 애플리케이션의 일부로 빌드되면 시작 시 리소스가 자동으로 로드됩니다. 일부 플랫폼에서는 정적 라이브러리에 저장된 리소스에 대해 Q_INIT_RESOURCE() 매크로가 필요합니다.
예를 들어 애플리케이션의 리소스가 myapp.qrc
라는 파일에 나열되어 있는 경우 main()
함수에 이 줄을 추가하여 시작 시 리소스가 초기화되도록 할 수 있습니다:
Q_INIT_RESOURCE(myapp);
파일 이름에 유효한 C++ 함수 이름에 포함될 수 없는 문자(예: '-')가 포함된 경우 밑줄 문자('_')로 대체해야 합니다.
참고: 이 매크로는 네임스페이스에서 사용할 수 없습니다. main()에서 호출해야 합니다. 그렇게 할 수 없는 경우 다음 해결 방법을 사용하여 MyNamespace::myFunction
함수에서 myapp
리소스를 초기화할 수 있습니다:
inline void initMyResource() { Q_INIT_RESOURCE(myapp); } namespace MyNamespace { ... void myFunction() { initMyResource(); } }
Q_CLEANUP_RESOURCE() 및 Qt 리소스 시스템도참조하십시오 .
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.