Russian Qt Forum

Qt => Общие вопросы => Тема начата: Joss от Июнь 06, 2010, 21:22



Название: ico-набор и иконка в заголовке окна
Отправлено: Joss от Июнь 06, 2010, 21:22
Добрый день, подскажите по иконкам:

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

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

Прикрепил два файла - иконка из ico файла и такая же иконка в формате png назначенная главному окну через дизайнер.


Название: Re: ico-набор и иконка в заголовке окна
Отправлено: lit-uriy от Июнь 06, 2010, 23:21
уже поднималась тема об ico-формате в Дизайнере, Дизайнер почему-то всегда использует самую первую иконку из ico-контейнера. Видимо, так устроена эта часть Qt.


Название: Re: ico-набор и иконка в заголовке окна
Отправлено: vipet от Июнь 07, 2010, 13:11
По-моему, и если вручную все делать (без дизайнера), то тоже проблема есть.


Название: Re: ico-набор и иконка в заголовке окна
Отправлено: Joss от Июнь 07, 2010, 13:18
Да вот дело в том, что в дизайнере (точнее, в модуле дизайнера, встроенном в Qt) я не указывал набор ico, он подхватывался через rc файл:
IDI_ICON1 ICON DISCARDABLE "app.ico"

И в этом случае получается размытая иконка в заколовке окон. Пробовал вчера подключить напрямую ico набор через дизайнер - указав этот файл как windowIcon для QMainWindow - аналогично. Помогает только явное указание в дизайнере png файла в качестве windowIcon. Но при этом игнорируется сам ico набор для панели задач. :(


Название: Re: ico-набор и иконка в заголовке окна
Отправлено: Joss от Июнь 16, 2010, 20:12
Экспериментировал, почему-то Qt всегда показывает из набора ico в заголовке окна иконку 32*32, хотя по идее, там должна использоваться 16*16, соответственно происходит масштабирование и искажение. Есть какие-нибудть идеи как это исправить?