Есть небольшая прожка. как любая уважающая себя прожка, она имеет иконку. Формат png. Грузил её из файла в рантайме.
//QIcon icon(QCoreApplication::applicationDirPath()+"/img/clarion.png");
//appIcon = QIcon(QCoreApplication::applicationDirPath()+"/img/clarion.png");
QIcon icon(":/new/prefix1/clarion.png");
appIcon = QIcon(":/new/prefix1/clarion.png");
this->setWindowIcon(appIcon);
Иконка использовалась для отображения в 4-х местах:
1. Заголовок окна
2. Кнопка проги в таскбаре
3. Системный трей
4. Pop-up меню
Везде было нормально. И дернул меня чорд эту иконку поместить в ресурсы, чтобы не таскать картинки вместе с прогой. Ну и поместил. После этого иконка отображается только в 3-х местах. В таскбаре иконка пропала. Просто текст заголовка окна и пустое место там где была иконка. В остальных местах все по-прежнему, отображается.
Вернулся к загрузке из файла - но иконка в таскбаре больше не появилась.
Пробовал использовать другие иконки - безрезультатно. Иконки в таскбаре нету.
По-идее в таскбаре должна автоматом отображаться иконка, которая отображается в заголовке окна.
В чем может быть прикол? Кэш иконок сбрасывал, проект полностью пересобирал с make clean.
Иконка пробовал разных размеров, последняя - 32х32.