Название: qt и иконка Отправлено: Admin от Февраль 19, 2004, 12:32 Как в qt программу засунуть иконку приложения. Типа как в Visual C++ в ресурсы засовываешь.
Название: qt и иконка Отправлено: Racheengel от Апрель 09, 2004, 09:20 а вот если под винду - берешь и в VC засовываешь в ресурс :)
Иконка - это платформенно-зависимый компонент, тут уже ниче не поделаешь :) Название: qt и иконка Отправлено: EugeneVC от Апрель 09, 2004, 10:24 тогда вопрос в том
как qt может с ресурсами работать? Название: qt и иконка Отправлено: lepsai от Апрель 13, 2004, 01:47 da, vopros kovarnyj....
Ja dumaju prjamogo reshenija net, no mozhno obxodnymi putjami. Naprimer: pishem MFC-Progu s ikonoj, kotoraja startuet nashu Qt-Progu Название: qt и иконка Отправлено: EugeneVC от Апрель 13, 2004, 10:04 ну это совсем изврат :)
к томуже я например пишу на qt и на windows и на linux. :) Название: qt и иконка Отправлено: Racheengel от Апрель 13, 2004, 11:25 Ну что касается последнего предложения - действительо ИЗВРАТ!!!
У QMainForm есть метод - setIcon, который устанавливает иконку, но только для формы. Т.е. в форме она будет видна, а в ярлычке - ХРЕН. Сами Тролли рекомендуют в VC++ такой подход: 1. Сделать иконку. 2. Прописать ее в ресурс (.rc) типа как IDI_ICON1 ICON "icon.ico" 3. Добавить ресурс в проект. После компиляции иконка автоматом встроится в прогу. Вот и все. А под линухом... ну, это уже как получится :) Название: qt и иконка Отправлено: EugeneVC от Апрель 13, 2004, 11:29 а можно щаг 3 поподробнее
как ресурс в проект вставить? Название: qt и иконка Отправлено: lepsai от Апрель 13, 2004, 11:40 da, molodtsa...
rabotaet esli eshche netu to sozdat' "resource script" File-->New-->resource script V VC pereiti na ResourceView, pravaja mysh, Insert..., Icon , nu i gotovo Название: qt и иконка Отправлено: EugeneVC от Апрель 13, 2004, 11:44 ладно буду пробовать
Название: qt и иконка Отправлено: Racheengel от Апрель 19, 2004, 11:04 ну как? засунул? :)
Название: qt и иконка Отправлено: EugeneVC от Апрель 19, 2004, 11:08 попробовать не успел
и еще заметил что у FAR например иконка рядом лежит может если не получится, так и сделаю как у FAR Название: qt и иконка Отправлено: BaltikS от Март 27, 2006, 11:57 Под Win и Qt 3.3 иконку приложения мне приходилось записывать в файл PRO строку
ICON DISCARDABLE "myappico.ico" А вообще раздел справки Setting the Application Icon вам в помощь... Удачи! Название: qt и иконка Отправлено: Dendy от Март 28, 2006, 10:21 Ну вьІ люди даёте. Всё елементарно. Создаём файл ресурса:
myprogram.rc Код: IDI_ICON1 ICON DISCARDABLE "myicon.ico" И в файл проекта добавляем строчку: Код: win32 { Название: qt и иконка Отправлено: zabivator от Март 17, 2007, 19:29 Прочитал тему, много смеялся.
Если что - создаем новый файл в ресурса дизайнере, прописываем в файле проекта RESOURCES += myapplication.qrc, в дизайнере можем добавлять туда иконки, файлы перевода, если их нужно статически слинковать, етк. Обращаться к ресурсу из программы так: ":/имя_внутри_файла_ресурсов". Побробней читаем в ассистанте "The Qt Resource System". добавлено спустя 1 минуту: Dendy, платформенное-зависимое решение. Троли реализовали платформенно-независимый механизм для работы с ресурсами. Название: qt и иконка Отправлено: Tonal от Март 17, 2007, 19:38 zabivator, читай внимательнее. Речь идёт о иконке приложения - той, которая видна в виндовом проводнике, когда открывают папку с программой, или создают на неё ярлык.
Т.к. при этом винда сама лезет в екзешник за иконкой, то Qt-шные ресурсы не канают. ;-) Решение, описанное Dendy в данном случае самое правильное. Название: qt и иконка Отправлено: zabivator от Март 17, 2007, 20:10 Да, поковырял доку, сами Троли написали рецепты под каждую ось отдельно.
|