Russian Qt Forum
Октябрь 01, 2024, 14:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Разные иконки в трее и в приложении.  (Прочитано 4226 раз)
Kero
Гость
« : Январь 18, 2012, 13:54 »

Здравствуйте.
Как можно сделать разные иконки для приложения (слева от windowTitle) и для трея?
Записан
mutineer
Гость
« Ответ #1 : Январь 18, 2012, 13:58 »

А разве иконка в трей не вручную выставляется? Или имеется в виду таскбар?
Записан
Kero
Гость
« Ответ #2 : Январь 18, 2012, 14:26 »

А разве иконка в трей не вручную выставляется? Или имеется в виду таскбар?

Ой, ошибочка вышла. Да, имелось в виду таскбар.
Записан
mutineer
Гость
« Ответ #3 : Январь 18, 2012, 14:35 »

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

Насколько мне известно так нельзя. А ты видел у какого-нить приложения такое?

Да даже в notepad'e разные иконки.
Записан
mutineer
Гость
« Ответ #5 : Январь 18, 2012, 15:06 »

А у меня одинаковые...
Записан
Igore
Гость
« Ответ #6 : Январь 18, 2012, 15:10 »

В Win7 можно менять иконки в таскбаре для информирования пользователя, а так чтобы для всех систем не знаю.

Можно попытаться сделать ico с разными размерами и картинкой, но какие именно размеры используются в программе и в таскбаре мне не известно, и не факт что будет работать.
Записан
Kero
Гость
« Ответ #7 : Январь 18, 2012, 15:39 »

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

Записан
IMPOMEZIA
Гость
« Ответ #8 : Январь 18, 2012, 22:24 »

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

Добавляете (RC_FILE) к проекту rc файл с примерно следующим содержанием:
Код:
#include <windows.h>
IDI_ICON1    ICON    DISCARDABLE    "icon.ico"
И нигде внутри Qt принудительно не устанавливаете иконку.


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


Страница сгенерирована за 0.114 секунд. Запросов: 21.