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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Иконка программы  (Прочитано 6679 раз)
InfernalAngel
Гость
« : Сентябрь 28, 2009, 13:39 »

Здраствуйте.
Подскажите как поменять значок програмы из стандартного на свой.
Записан
Joss
Гость
« Ответ #1 : Сентябрь 28, 2009, 13:51 »

В дизайнере, например, QMainWindow.
Записан
ufna
Гость
« Ответ #2 : Сентябрь 28, 2009, 14:01 »

получаемого исполняемого файла или то, что в тайтле?
Записан
InfernalAngel
Гость
« Ответ #3 : Сентябрь 28, 2009, 14:08 »

да получаемого исполняемого файла с расшырением .exe
Записан
ufna
Гость
« Ответ #4 : Сентябрь 28, 2009, 14:11 »

в .pro файл добавляешь строку:
Код
C++ (Qt)
win32:RC_FILE = YouRCFile.rc

Сам файл лежит там же и содержит:
Код
C++ (Qt)
/////////////////////////////////////////////////////////////////////////////
// YouRCFile.rc
//
// Icon
IDI_ICON1               ICON                    "PATH_TO_YOUR_ICON/yourIcon.ico"
 
Записан
InfernalAngel
Гость
« Ответ #5 : Сентябрь 28, 2009, 14:24 »

А у меня файл resTest.qrc с расшырением .qrc.
Записан
ufna
Гость
« Ответ #6 : Сентябрь 28, 2009, 14:37 »

тебе нужен именно .rc файл еще. Это разные ресурсы.
.qrc - кутяшный
.rc - виндовый
Записан
InfernalAngel
Гость
« Ответ #7 : Сентябрь 28, 2009, 14:50 »

а как где его взять.
Записан
InfernalAngel
Гость
« Ответ #8 : Сентябрь 28, 2009, 15:02 »

Спасибо ufna все получилось.
Записан
Alp
Гость
« Ответ #9 : Сентябрь 28, 2009, 16:03 »

в .pro файл добавляешь строку:
Код
C++ (Qt)
win32:RC_FILE = YouRCFile.rc

Сам файл лежит там же и содержит:
Код
C++ (Qt)
/////////////////////////////////////////////////////////////////////////////
// YouRCFile.rc
//
// Icon
IDI_ICON1               ICON                    "PATH_TO_YOUR_ICON/yourIcon.ico"
 

Как-то это непортабельненько... Имхо - надо использовать возможности QT для подобных простых вещей:
Код
C++ (Qt)
MyMainWindow(QWidget* parent) : QMainWindow(parent)
{
   QPixmap pix(":/icons/trt.png");
   setWindowIcon( QIcon(pix) );
}
 

В частности - примере картинка грузится из кутешных ресурсов.
Записан
BaltikS
Гость
« Ответ #10 : Сентябрь 28, 2009, 16:16 »

alp, ты не прочитал пост сначала...
Записан
spirit
Гость
« Ответ #11 : Сентябрь 28, 2009, 16:16 »

@alp -- это справедливо для изменетия иконок в окнах,
но не для изменения иконки самого exe-файла.
подробнее тут.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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