Я думаю, что сообщение от Goz - хороший вариант для вашего вопроса.Но если вы хотите избежать использования собственного API-интерфейса Windows (который на самом деле предпочтительнее, поскольку установка значка приложения зависит от платформы), я бы выбрал этот, казалось бы, менее элегантный подход:
1) in your .pro file:
win32:RC_FILE=your_rcfile_with_icon.rc
RESOURCES += qt_Resource_file.qrc
2) Add the same icon as in your .rc file to the qt .qrc file (i.e. embedd it twice)
3) in your main file:
setWindowIcon(QIcon(":/the_icon.ico"));
Это позволяет избежать вызовов нативного API иваш код остается переносимымSEttign значок приложения, к сожалению, отличается для каждой платформы.Так что вы действительно должны избегать собственных вызовов, если вы хотите переносимый код.