![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Vialent |
![]() ![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 16.3.2008 Пользователь №: 122 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, прошу ответить на жестоко глупый вопрос. )
Как под виндой скомпилировать приложение с иконкой? У меня сейчас получилась такая последовательность действий: 1. Запускаю QDevelop, где был создан мой мега-проект; 2. Оттуда QDesigner, который открывает главное окно моего будущего зверя; 3. Достал симпатичную иконку с формате PNG-24; 4. Леплю её через дизайнера в ресурсы, затем в свойстве windowIcon выбераю, собственно, ресурс; 5. Сохраняюсь, компилируюсь, запускаюсь. ![]() Появляется окно со стандартной иконкой, без моей сипотяжки. ![]() Пробовал другие форматы, в частности: GIF, PNG-8, BMP-32, а также попробовал ICO залепить, но мне дизайнер тонко намекнул, что не стоит (точней, вообще не дал поставить); Подскажите пожалуйста, чего я делаю в своих недалёких делах не так? : ) P.S.: Пока прибывал в шоке, успел посмотреть фирменные примеры: но они все без иконок ![]() ![]() (немного подумав) А. Ещё пара, как мне кажется, странных нюансов, которые могут быть связаны с этим,: 1. Полученный файл компилирую как release (заодно Qt на сборку debug'ов также настроен); 2. В полученном файле анализатор PE-файлов пишет, что exe-файл имеет неверный формат; 3. Когда запускаю файл, то сначала появляется консольное окно, затем окно нормальное. Сообщение отредактировал Vialent - 25.4.2008, 23:30 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Пока прибывал в шоке, успел посмотреть фирменные примеры: но они все без иконок целая куча примеров с иконками, например: %QTDIR%\examples\mainwindows\application вот накидал в дизайнере добавлены иконки ![]() вот так выглядит |
|
|
||
Vialent |
![]() ![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 16.3.2008 Пользователь №: 122 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Большое спасибо за пример!
![]() Но, прошу извинить меня за мой французский (в предыдущем посте), я немножко иное имел ввиду. ![]() У Вас в примере, насколько я догадываюсь, тоже иконка стандартная. Прикрепил к посту снимки этой самой иконки. Она там, в левом-верхнем углу окна. Собственно, не получается вот именно к окну прикрутить иконку. К кнопкам действительно получается, а вот к окну... ![]() В первом приложении я попробовал показать, м-м, то, что вижу без иконок, а во втором то, что с иконками. Ключевые моменты попытался обозначить красными кружками. ![]() Может, это только у меня компилится всё со стандартными иконками? (*сморит на руки*) ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ааа, я не понял про какую речь идет.
Хорошо, объясни как ты пытался задать иконку приложения, лучше фрагмент кода приведи. P.S. в рантайме см. функцию setWindowIcon(const QIcon & icon ) и пример %QTDIR%\examples\desktop\systray |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
вот пример, с иконкой приложения
![]() как он сделан читай Setting the Application Icon on Windows |
|
|
Vialent |
![]() ![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 16.3.2008 Пользователь №: 122 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо огромное!
![]() Больному полегчало. ![]() Всё получилось, и у меня теперь приложение с иконкой. ![]() А я сначала чего-то наивно пытался через Designer изменять. ![]() ![]() Надо же, даже в документации отражён сей случай. =) Ещё раз спасибо! |
|
|
kuler |
![]()
Сообщение
#7
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
как это в студии через настройки сделать? иконку я добавил все никак не могу найти где указать чтоб она главной была
хе-хе, похоже надо чтобы она была единственной.... |
|
|
Гость_Гость_* |
![]() ![]()
Сообщение
#8
|
Гости ![]() |
Студии, будь она неладна, вообще пофигу на то, что там в Designer'e про windowIcon сказано. Она(студия) иконку берёт из .rc-файла.
Кстати, кому-нибудь удавалось влепить какую-нибудь свою иконку, например, на кнопку или на тулбар? У меня в десигнере рисует с иконками, а в запущенном приложении и не пахнет, одни буковки ![]() |
|
|
Гость_Гость_* |
![]()
Сообщение
#9
|
Гости ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.7.2024, 6:26 |