QT로 응용 프로그램을 개발 중이며 QDialog로 창을 만듭니다. 당신이 (당신의 앱 아이콘에 마우스 오른쪽 버튼을 클릭을 한 후 위의 코드로 아이콘을 변경 한 경우, 런타임에, 그러나Windows 응용 프로그램의 작업 표시 줄 아이콘이 기본값으로 설정됩니다.
parentWidget()->setWindowIcon(QIcon(":/new.ico"));
: 응용 프로그램의 상태가 변경 될 때 나는 응용 프로그램의 작업 표시 줄 아이콘을 변경해야 또는 작업 표시 줄에 고정), 기본값으로 변경됩니다 (실행 가능 아이콘으로 의심됩니다).
내 아이콘이 기본 아이콘으로 재설정되면 작업 표시 줄에 고정시킨 다음 다시 고정 해제 할 수 있으며 아이콘이 '새'아이콘으로 설정됩니다. 어떻게 든 이것을 막고 원하는대로 아이콘을 유지할 수 있습니까?
'.pro' 파일에서 이것을 사용 했습니까? 'win32 : RC_ICONS = image.ico'? – aghilpro
'QApplication :: setWindowIcon (const QIcon &)'시도해 보셨습니까? 나는이 동작을 검사 할 창문이 아니므로 Windows 오류 – saeed
@aghilpro라고 생각합니다. 예,이 아이콘은 pro 파일에도 설정되어 있습니다. 그러나 이것은 실행 파일의 아이콘입니다. 창 작업 표시 줄 아이콘 만 설정하려고합니다. – Anton