Qt и иконки Windows, Как загрузить в QIcon файл .ico |
Здравствуйте, гость ( Вход | Регистрация )
Qt и иконки Windows, Как загрузить в QIcon файл .ico |
0xF |
24.6.2008, 23:42
Сообщение
#1
|
Студент Группа: Участник Сообщений: 71 Регистрация: 12.11.2007 Пользователь №: 20 Спасибо сказали: 0 раз(а) Репутация: 0 |
Сабж. Нужно загрузить в него виндозную иконку. А как я понял конструктор хавает только всякие png, jpg и др.
Как заюзать .ico? И можно ли? |
|
|
ViGOur |
25.6.2008, 8:05
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Вот что пишется в Setting the Application Icon on Windows
Цитата Setting the Application Icon on Windows First, create an ICO format bitmap file that contains the icon image. This can be done with e.g. Microsoft Visual C++: Select File|New, then select the File tab in the dialog that appears, and choose Icon. (Note that you do not need to load your application into Visual C++; here we are only using the icon editor.) Store the ICO file in your application's source code directory, for example, with the name myappico.ico. Then, create a text file called, say, myapp.rc in which you put a single line of text: IDI_ICON1 ICON DISCARDABLE "myappico.ico" Finally, assuming you are using qmake to generate your makefiles, add this line to your myapp.pro file: RC_FILE = myapp.rc Regenerate your makefile and your application. The .exe file will now be represented with your icon in Explorer. If you do not use qmake, the necessary steps are: first, run the rc program on the .rc file, then link your application with the resulting .res file. Как вариант для коммерческой версии Qt: ICO Image Format |
|
|
Litkevich Yuriy |
25.6.2008, 9:00
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
помоему, он не про иконку приложения, а про формат файла.
|
|
|
ViGOur |
25.6.2008, 9:03
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Это вроде только во втором варианте...
|
|
|
Litkevich Yuriy |
25.6.2008, 9:06
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
если про иконку приложения, то я уже объяснял и пример готовы давал: Как под виндой скомпилировать приложение с иконкой?
|
|
|
0xF |
25.6.2008, 17:35
Сообщение
#6
|
Студент Группа: Участник Сообщений: 71 Регистрация: 12.11.2007 Пользователь №: 20 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не, вы не поняли. Мне нужно виджет сделать - выбор иконки. Выглядит как кнопка на которой нарисована иконка, нажимаешь - появляется диалог выбора файла, выбрал файл - на кнопке сменилась иконка. Вот только одна проблема: QPushButton::setIcon не хавает файлы формата .ico Вот и спрашиваю, что делать.
|
|
|
Litkevich Yuriy |
25.6.2008, 17:44
Сообщение
#7
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
тогда видимо как ViGOur говорил, в комерческой версии, или дописходники искать или баблиотеки, которые умеют конвертировать.
|
|
|
Tonal |
26.6.2008, 7:52
Сообщение
#8
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Сам формат виндовой иконки вполне простой - набор BMP-шек с дополнительной инфой. Так что можно и руками разобрать.
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 22:02 |