IT이야기

Qt 기반 프로젝트에서 애플리케이션 아이콘을 설정하는 방법

cyworld 2021. 4. 28. 20:33
반응형

Qt 기반 프로젝트에서 애플리케이션 아이콘을 설정하는 방법은 무엇입니까?


Qt를 사용하여 만든 응용 프로그램의 응용 프로그램 아이콘을 어떻게 설정합니까? 쉬운 방법이 있습니까? qmake 기반 프로젝트입니다.


들어 Qt는 5 ,이 과정은 qmake에 의해 자동으로 진행됩니다. 프로젝트 파일에 다음을 추가하십시오.

win32:RC_ICONS += your_icon.ico

자동화 된 자원 파일 생성은 다음 qmake 변수의 값도 사용합니다 VERSION, QMAKE_TARGET_COMPANY, QMAKE_TARGET_DESCRIPTION, QMAKE_TARGET_COPYRIGHT, QMAKE_TARGET_PRODUCT, RC_LANG, RC_CODEPAGE..

들어 Qt는 4 , 수동으로 할 필요가있다. Windows에서는 .rc 파일을 생성하여 프로젝트 (.pro)에 추가해야합니다. RC 파일은 다음과 같습니다.

IDI_ICON1 ICON DISCARDABLE "path_to_you_icon.ico"

.pro 항목도 win32에만 해당되어야합니다. 예 :

win32:RC_FILE += MyApplication.rc

한 가지 더 방법이 있습니다. Linux (Qt 4.8.6) 및 Windows (Qt 5.6)에서 확인 :

1) 프로젝트 폴더에 아이콘 파일을 추가합니다.

2) 주 함수에서 setWindowIcon () 메서드를 호출합니다. 예를 들면 :

QApplication a(argc, argv);
a.setWindowIcon(QIcon("./images/icon.png"));

Rob의 답변을 확장하려면 .pro파일에 다음 줄을 추가하고 수정하여 macOS 용 애플리케이션 아이콘을 설정할 수 있습니다.

macx: ICON = <app_icon>.icns

있습니다 ICONqmake를 변수 만을 대상 맥 OS하기위한 것입니다.

Windows의 경우

  • RC_ICONS = <app_icon>.ico.ico파일을 첨부하는 경우
  • 또는 파일을 RC_FILE = <app_icon>.rc통해 아이콘을 첨부하려는 경우 .rc. ( IDI_ICON1 ICON DISCARDABLE "myappico.ico"rc 파일 에 추가해야 합니다. 들여 쓰기가 아닙니다.)

자세한 내용 은 응용 프로그램 아이콘 설정을 참조하십시오 .


이제 Qt가 5.0.1로 업그레이드되었으므로 애플리케이션 아이콘을 추가하는 새로운 방법이 있습니다. 먼저 다음과 같은 리소스 파일을 준비해야합니다..qrc

1)없이 Qt Designer, 나는 QMainWindow이름이 인 인스턴스 가 있다고 가정 MainWin합니다. 당신이 사용할 수있는:

QIcon icon(":icon/app.icon"); 
MainWin.setWindowIcon(icon);

2)를 사용 Qt Designer하여의 속성을 수정할 수 있습니다 QMainWindow. 에서 아이콘 리소스를 선택 .qrc하고의 행에 삽입합니다 windowIcon.

위의 방법은 Qt4.7, Qt4.8.x에서 사용할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/1460361/how-to-set-application-icon-in-a-qt-based-project

반응형