Russian Qt Forum
Ноябрь 24, 2024, 11:39
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
qt и иконка
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: qt и иконка (Прочитано 26746 раз)
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
qt и иконка
«
:
Февраль 19, 2004, 12:32 »
Как в qt программу засунуть иконку приложения. Типа как в Visual C++ в ресурсы засовываешь.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
qt и иконка
«
Ответ #1 :
Апрель 09, 2004, 09:20 »
а вот если под винду - берешь и в VC засовываешь в ресурс
Иконка - это платформенно-зависимый компонент, тут уже ниче не поделаешь
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
EugeneVC
Гость
qt и иконка
«
Ответ #2 :
Апрель 09, 2004, 10:24 »
тогда вопрос в том
как qt может с ресурсами работать?
Записан
lepsai
Гость
qt и иконка
«
Ответ #3 :
Апрель 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
Записан
EugeneVC
Гость
qt и иконка
«
Ответ #4 :
Апрель 13, 2004, 10:04 »
ну это совсем изврат
к томуже я например пишу на qt и на windows и на linux.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
qt и иконка
«
Ответ #5 :
Апрель 13, 2004, 11:25 »
Ну что касается последнего предложения - действительо ИЗВРАТ!!!
У QMainForm есть метод - setIcon, который устанавливает иконку, но только для формы. Т.е. в форме она будет видна, а в ярлычке - ХРЕН.
Сами Тролли рекомендуют в VC++ такой подход:
1. Сделать иконку.
2. Прописать ее в ресурс (.rc) типа как
IDI_ICON1 ICON "icon.ico"
3. Добавить ресурс в проект.
После компиляции иконка автоматом встроится в прогу.
Вот и все.
А под линухом... ну, это уже как получится
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
EugeneVC
Гость
qt и иконка
«
Ответ #6 :
Апрель 13, 2004, 11:29 »
а можно щаг 3 поподробнее
как ресурс в проект вставить?
Записан
lepsai
Гость
qt и иконка
«
Ответ #7 :
Апрель 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
Записан
EugeneVC
Гость
qt и иконка
«
Ответ #8 :
Апрель 13, 2004, 11:44 »
ладно буду пробовать
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
qt и иконка
«
Ответ #9 :
Апрель 19, 2004, 11:04 »
ну как? засунул?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
EugeneVC
Гость
qt и иконка
«
Ответ #10 :
Апрель 19, 2004, 11:08 »
попробовать не успел
и еще заметил что у FAR например иконка рядом лежит
может если не получится, так и сделаю как у FAR
Записан
BaltikS
Гость
qt и иконка
«
Ответ #11 :
Март 27, 2006, 11:57 »
Под Win и Qt 3.3 иконку приложения мне приходилось записывать в файл PRO строку
ICON DISCARDABLE "myappico.ico"
А вообще раздел справки Setting the Application Icon вам в помощь...
Удачи!
Записан
Dendy
Гость
qt и иконка
«
Ответ #12 :
Март 28, 2006, 10:21 »
Ну вьІ люди даёте. Всё елементарно. Создаём файл ресурса:
myprogram.rc
Код:
IDI_ICON1 ICON DISCARDABLE "myicon.ico"
И в файл проекта добавляем строчку:
Код:
win32 {
RC_FILE = myprogram.rc
}
Записан
zabivator
Гость
qt и иконка
«
Ответ #13 :
Март 17, 2007, 19:29 »
Прочитал тему, много смеялся.
Если что - создаем новый файл в ресурса дизайнере, прописываем в файле проекта RESOURCES += myapplication.qrc, в дизайнере можем добавлять туда иконки, файлы перевода, если их нужно статически слинковать, етк. Обращаться к ресурсу из программы так: ":/имя_внутри_файла_ресурсов". Побробней читаем в ассистанте "The Qt Resource System".
добавлено спустя 1 минуту:
Dendy, платформенное-зависимое решение.
Троли реализовали платформенно-независимый механизм для работы с ресурсами.
Записан
Tonal
Гость
qt и иконка
«
Ответ #14 :
Март 17, 2007, 19:38 »
zabivator, читай внимательнее. Речь идёт о иконке приложения - той, которая видна в виндовом проводнике, когда открывают папку с программой, или создают на неё ярлык.
Т.к. при этом винда сама лезет в екзешник за иконкой, то Qt-шные ресурсы не канают. ;-)
Решение, описанное Dendy в данном случае самое правильное.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...