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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не отображаются иконки  (Прочитано 8583 раз)
MAGrikh
Гость
« : Май 05, 2009, 11:39 »

В чем может быть проблема?!

В самом начале создал в конструкторе форму, сделал иконки на кнопки / пункты меню
первое время я их видел, но теперь - в режиме конструктора все на месте, а при просмотре формы в действии - нет...

Создал уже в другом проекте форму с меню (все через код) - все равно не отображаются иконки
При этом явно подхватывает их - кнопка в ТулБаре становится пустой, в то время как если не присваивать элементу иконку - отображается текст

Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Май 05, 2009, 11:50 »

Мало данных:
Версия Qt
ОС
Как добаляешь иконки
Минимальный проект(если дело в нем)
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
MAGrikh
Гость
« Ответ #2 : Май 05, 2009, 11:56 »

Работаю под WinXP, версия QT 4.5

Иконки добавлял:
1) в первом варианте - через визуальное создание формы
2) программно когда писал:
    LoginAct = new QAction(tr("Log&in"), this);
    LoginAct = new QAction(QIcon(":/Images/ico/plus-circle-frame.png"),tr("Log&in"), this);

Файл иконки в формате *.png при этом лежит в одной папке с проектом и прописан в файле Images.qrc
« Последнее редактирование: Май 05, 2009, 11:59 от MAGrikh » Записан
spirit
Гость
« Ответ #3 : Май 05, 2009, 12:00 »

а Images.qrc в pro-файле добавлен?
Записан
MAGrikh
Гость
« Ответ #4 : Май 05, 2009, 12:12 »

Да, добавлен
RESOURCES   += Images.qrc
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Май 05, 2009, 12:22 »

1. Покажи Images.qrc
2. Какая структура каталогов где лежат иконки относительно Images.qrc
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Май 05, 2009, 12:34 »

2 MAGrikh, посмотри файл ресурсов, может у тебя префикс в нём другой, чем указываемый в коде
Записан

Юра.
MAGrikh
Гость
« Ответ #7 : Май 05, 2009, 12:54 »

Images.qrc прикрепил

сам Images.qrc находится в корневой папке проекта, картинки (живые) находятся в папке
\Images\ico расположенной там же

Записан
MAGrikh
Гость
« Ответ #8 : Май 05, 2009, 13:04 »

Нашел!!!
 lit-uriy - Ваша идея оказалась верной!!!

Я префикс писал "/ico"
как только поменял на "/" - все заработало, хотя внешне и те и другие картинки выглядят в qrc одинаково

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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