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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: ico-набор и иконка в заголовке окна  (Прочитано 4672 раз)
Joss
Гость
« : Июнь 06, 2010, 21:22 »

Добрый день, подскажите по иконкам:

1. Есть ico-файл, который собирается с проектом, там полный набор иконок, начиная от 16*16 и выше. Если не задавать в Qt Designer иконку для главного окна, используются иконки из ico файла. Но в заголовке при этом получается размытая иконка.

2. Если в Qt Designer указать png иконку для главного окна размером 16*16, то в заголовке окон она выглядит отлично, но тогда иконка для панели задач используется та же самая, т.е. не из ico файла.

Прикрепил два файла - иконка из ico файла и такая же иконка в формате png назначенная главному окну через дизайнер.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Июнь 06, 2010, 23:21 »

уже поднималась тема об ico-формате в Дизайнере, Дизайнер почему-то всегда использует самую первую иконку из ico-контейнера. Видимо, так устроена эта часть Qt.
Записан

Юра.
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #2 : Июнь 07, 2010, 13:11 »

По-моему, и если вручную все делать (без дизайнера), то тоже проблема есть.
Записан
Joss
Гость
« Ответ #3 : Июнь 07, 2010, 13:18 »

Да вот дело в том, что в дизайнере (точнее, в модуле дизайнера, встроенном в Qt) я не указывал набор ico, он подхватывался через rc файл:
IDI_ICON1 ICON DISCARDABLE "app.ico"

И в этом случае получается размытая иконка в заколовке окон. Пробовал вчера подключить напрямую ico набор через дизайнер - указав этот файл как windowIcon для QMainWindow - аналогично. Помогает только явное указание в дизайнере png файла в качестве windowIcon. Но при этом игнорируется сам ico набор для панели задач. Грустный
« Последнее редактирование: Июнь 07, 2010, 13:19 от Joss » Записан
Joss
Гость
« Ответ #4 : Июнь 16, 2010, 20:12 »

Экспериментировал, почему-то Qt всегда показывает из набора ico в заголовке окна иконку 32*32, хотя по идее, там должна использоваться 16*16, соответственно происходит масштабирование и искажение. Есть какие-нибудть идеи как это исправить?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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