Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Kero от Январь 18, 2012, 13:54



Название: Разные иконки в трее и в приложении.
Отправлено: Kero от Январь 18, 2012, 13:54
Здравствуйте.
Как можно сделать разные иконки для приложения (слева от windowTitle) и для трея?


Название: Re: Разные иконки в трее и в приложении.
Отправлено: mutineer от Январь 18, 2012, 13:58
А разве иконка в трей не вручную выставляется? Или имеется в виду таскбар?


Название: Re: Разные иконки в трее и в приложении.
Отправлено: Kero от Январь 18, 2012, 14:26
А разве иконка в трей не вручную выставляется? Или имеется в виду таскбар?

Ой, ошибочка вышла. Да, имелось в виду таскбар.


Название: Re: Разные иконки в трее и в приложении.
Отправлено: mutineer от Январь 18, 2012, 14:35
Насколько мне известно так нельзя. А ты видел у какого-нить приложения такое?


Название: Re: Разные иконки в трее и в приложении.
Отправлено: Kero от Январь 18, 2012, 14:49
Насколько мне известно так нельзя. А ты видел у какого-нить приложения такое?

Да даже в notepad'e разные иконки.


Название: Re: Разные иконки в трее и в приложении.
Отправлено: mutineer от Январь 18, 2012, 15:06
А у меня одинаковые...


Название: Re: Разные иконки в трее и в приложении.
Отправлено: Igore от Январь 18, 2012, 15:10
В Win7 можно менять иконки в таскбаре для информирования пользователя, а так чтобы для всех систем не знаю.

Можно попытаться сделать ico с разными размерами и картинкой, но какие именно размеры используются в программе и в таскбаре мне не известно, и не факт что будет работать.


Название: Re: Разные иконки в трее и в приложении.
Отправлено: Kero от Январь 18, 2012, 15:39
Да, похоже дело в изображениях. В Win 7 в TaskBar можно сделать большие иконки, которые и отличаются от иконок в приложении. Интересно, что добавил в файл .ico 4 изображения. Explorer показывает, что там есть 4 файла, и по умолчанию ставит самый первый, большой. Сам же Qt там находит только маленькое изображение 16х16 и не подставляет большие иконки в TaskBar. Кто-нибудь знает, как это можно поправить?



Название: Re: Разные иконки в трее и в приложении.
Отправлено: IMPOMEZIA от Январь 18, 2012, 22:24
Добавляете (RC_FILE) к проекту rc файл с примерно следующим содержанием:
Код:
#include <windows.h>
IDI_ICON1    ICON    DISCARDABLE    "icon.ico"
И нигде внутри Qt принудительно не устанавливаете иконку.


Название: Re: Разные иконки в трее и в приложении.
Отправлено: Kero от Январь 20, 2012, 10:56
Добавляете (RC_FILE) к проекту rc файл с примерно следующим содержанием:
Код:
#include <windows.h>
IDI_ICON1    ICON    DISCARDABLE    "icon.ico"
И нигде внутри Qt принудительно не устанавливаете иконку.


Сделал таким образом. Иконка появилась, но везде одинаковая. Похоже что-то не так с размерами, либо он сам автоматически не выбирает лучший для таксбара размер.