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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: иконка приложения в linux  (Прочитано 14215 раз)
thechicho
Гость
« : Ноябрь 17, 2011, 20:16 »

как добавить иконку для проги в linux?
Ubuntu 11.10
p.s. мануал из доки читал. для windows сделал, для linux не догоняю как.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 17, 2011, 20:19 »

Тебе сюда http://www.freedesktop.org/wiki/.
К Кьюту отношения не имеет.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
thechicho
Гость
« Ответ #2 : Ноябрь 17, 2011, 20:36 »

да мне пример кода нужен был.
разобрался кароч.

нужно путь правильно задавать просто:

Код
C++ (Qt)
QApplication a(argc, argv);
a.setWindowIcon(QIcon(QDir::currentPath() + "/icon.ico"));
return a.exec();
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 17, 2011, 20:41 »

А, ты про эту иконку.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
thechicho
Гость
« Ответ #4 : Ноябрь 17, 2011, 20:53 »

ну в linux, как я понял, это и будет иконка приложения.
во всяком случае в Ubuntu Unity показывает картинку в левой "фигне" (хз как правильно называется этот launcher, Ubuntu юзаю несколько дней всего).
для винды, если кому надо будет http://doc.qt.nokia.com/latest/appicon.html
создаем файл icon.rc
пишем там  IDI_ICON1 ICON DISCARDABLE "icon.ico"
добавляем в .pro RC_FILE = icon.rc
радуемся.
Записан
thechicho
Гость
« Ответ #5 : Ноябрь 17, 2011, 20:57 »

хотя не. у других прог иконку в исполняемом файле видно. значит как-то можно скомпиллить с ней. у меня только видно, когда прога запущена.
поделитесь кодом плиз, я понятия не имею как это делается.
Записан
thechicho
Гость
« Ответ #6 : Ноябрь 18, 2011, 12:50 »

ап. хелп
Записан
andrew.k
Гость
« Ответ #7 : Ноябрь 19, 2011, 02:27 »

раз в лаунчере юнити перекат есть, значит очевидно, что иконка уже присутствует в приложении.
а раз она не показывается в менеджере файлов, значит он это не хочет или не может.
думаю так.
Записан
thechicho
Гость
« Ответ #8 : Ноябрь 19, 2011, 23:50 »

у других прог иконку в исполняемом файле видно
там как-то по-другому все сделано
полюбому в .pro чот надо просто прописать, нид код, хелп.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #9 : Ноябрь 20, 2011, 01:33 »

Параметр Icon в Desktop Entry.
http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
https://wiki.archlinux.org/index.php/Desktop_Entries
Записан
Javaca
Гость
« Ответ #10 : Апрель 14, 2012, 21:27 »

как добавить иконку для проги в linux?

Составляем файл описания ресурса .qrc вида(путь относительный)

Код:
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
    <file>icon.png</file>
</qresource>
</RCC>

Добавляем в .pro

Код:
RESOURCES += icon.qrc

Итого имеем доступ по пути вроде

Код:
QIcon(":/icon.png");
Записан
thechicho
Гость
« Ответ #11 : Апрель 28, 2013, 16:07 »

Javaca, файлы ресурсов (.qrc), нужны для встройки каких либо файлов (картинки, txt, etc) в исполняемый файл проги.
Каким образом это помогло бы решить проблему Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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