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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Низкое разрешение иконки в лаунчере Ubuntu[РЕШЕНО]  (Прочитано 15862 раз)
Zeka13
Гость
« : Апрель 27, 2012, 17:00 »

Хочу после запуска приложения видеть иконку на панели запуска, пробовал jpg,png и наконец svg, качество иконки почему-то очень низкое
Вот скрин


делаю так    w.setWindowIcon(QIcon(":/images/spin.svg"));

Как повысить качество?
Заранее спасибо за ответы
« Последнее редактирование: Апрель 30, 2012, 17:46 от Zeka13 » Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #1 : Апрель 27, 2012, 17:07 »

по хорошему задать формат ico со всеми возможными вариантами начиная с 8х8 заканчивая 512х512, тогда будет подобрана оптимальная иконка.
Записан
Zeka13
Гость
« Ответ #2 : Апрель 27, 2012, 17:14 »

вы мне предлагаете юзать .ico под Linux?

нет уж, спасибо!

Чем плох svg?
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Апрель 27, 2012, 17:18 »

по хорошему задать формат ico

ico. ага под убунту...

Для топик стартера: сделай свою икону в большем разрешении и в формате png.
Помимо этого еще есть тонкости:

1) можно набить QIcon картинками разного разрешения (обычно 16x16, 24x24, 32x32, 48x, 128x), тогда будет подобран оптимальный размер при показе на тулбаре.
2) если делаешь делаешь пакет с приложением, то икону для ярлыка .desktop так-же надо заготовить в нескольких разрешениях и положить в соответствии с размерами в /usr/share/icons/hicolor/NxN/apps/your_icon.png
Записан

Гугль в помощь
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #4 : Апрель 27, 2012, 17:20 »

Чем плох svg?

Ни чем не плох. Но в svg также указан размер "холста" так сказать. В редакторе задай его больше, тогда икона будет чётче. Обычно svg иконы делаются в размерах 128 или 256.
Записан

Гугль в помощь
Zeka13
Гость
« Ответ #5 : Апрель 27, 2012, 17:38 »

тот же метод в винде работает сносно, сейчас буду пробовать ваши советы

Записан
Zeka13
Гость
« Ответ #6 : Апрель 27, 2012, 18:04 »

увеличил до 256, без изменений


Записан
Zeka13
Гость
« Ответ #7 : Апрель 27, 2012, 18:14 »

измерил иконки на лаунчере, они 55x55, свою сделал в png 55x55, опять таки ничего не изменилось
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #8 : Апрель 27, 2012, 18:49 »

иконки вполне возможно берутся не из свойств окна, а из /usr/share/icons, как выше написали.
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #9 : Апрель 27, 2012, 19:57 »

Вот меня тут с ico запинали , а чем он плох ? В своем проекте юзаю и накиких проблем не имею, может просто не наткунлся на камни, дык расскажите Улыбающийся Юзаю как под виндой так и под линуксом.
Записан
Zeka13
Гость
« Ответ #10 : Апрель 27, 2012, 20:12 »

Alex Custov, каким таким магическим образом это происходит в моём случае?

Цитировать
Вот меня тут с ico запинали , а чем он плох ?
ICO (Windows icon) — формат хранения значков файлов в Microsoft Windows

это моветон на мой ввзгялд
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #11 : Апрель 27, 2012, 20:23 »

Согласен если код не кроссплатфоренный , если кроссплатформа то какая разница, тем более что ико себя не плохо ведет. Правдо незнаю как у автора, поэтому навязыать не буду ))))
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #12 : Апрель 27, 2012, 20:29 »

Alex Custov, каким таким магическим образом это происходит в моём случае?

Я имею ввиду, что он возможно сперва ищет в /usr/share/icons, и если ничего не находит, берёт из свойств окна первую попавшуюся. Сложно сказать, это надо знать логику поиска иконок самого лаунчера.
Записан
Zeka13
Гость
« Ответ #13 : Апрель 27, 2012, 20:40 »

Вы вообще о чём!?  Непонимающий

у меня явно указано, что использовать за иконку, ничего он нигде не ищёт!

В винде работает, в Ubuntu качество плохое, я пытаюсь выяснить почему так!
Записан
Serr500
Гость
« Ответ #14 : Апрель 28, 2012, 12:34 »

делаю так    w.setWindowIcon(QIcon(":/images/spin.svg"));

у меня явно указано, что использовать за иконку, ничего он нигде не ищёт!
В винде работает, в Ubuntu качество плохое, я пытаюсь выяснить почему так!

Это не для лончера иконка, а для окна.

http://doc.qt.nokia.com/4.7.1/appicon.html#setting-the-application-icon-on-common-linux-desktops

Цитировать
GNOME

Application icons are stored within a standard system-wide directory containing architecture-independent files. This location can be determined by using gnome-config, for example by typing the following in a terminal window:

 gnome-config --datadir

The path printed on stdout refers to a location that should contain a directory called pixmaps; the directory structure within the pixmaps directory is described in the Icon Theme Specification.

If you are developing exclusively for GNOME, you may wish to use the standard set of GNU Build Tools, also described in the relevant section of the GTK+/Gnome Application Development book. This ensures that your icons are installed in the appropriate locations for GNOME.

The GNOME developer website is at http://developer.gnome.org/.
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


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