Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: MAGrikh от Май 05, 2009, 11:39



Название: Не отображаются иконки
Отправлено: MAGrikh от Май 05, 2009, 11:39
В чем может быть проблема?!

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

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



Название: Re: Не отображаются иконки
Отправлено: Пантер от Май 05, 2009, 11:50
Мало данных:
Версия Qt
ОС
Как добаляешь иконки
Минимальный проект(если дело в нем)


Название: Re: Не отображаются иконки
Отправлено: MAGrikh от Май 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


Название: Re: Не отображаются иконки
Отправлено: spirit от Май 05, 2009, 12:00
а Images.qrc в pro-файле добавлен?


Название: Re: Не отображаются иконки
Отправлено: MAGrikh от Май 05, 2009, 12:12
Да, добавлен
RESOURCES   += Images.qrc


Название: Re: Не отображаются иконки
Отправлено: pastor от Май 05, 2009, 12:22
1. Покажи Images.qrc
2. Какая структура каталогов где лежат иконки относительно Images.qrc


Название: Re: Не отображаются иконки
Отправлено: lit-uriy от Май 05, 2009, 12:34
2 MAGrikh, посмотри файл ресурсов, может у тебя префикс в нём другой, чем указываемый в коде


Название: Re: Не отображаются иконки
Отправлено: MAGrikh от Май 05, 2009, 12:54
Images.qrc прикрепил

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



Название: Re: Не отображаются иконки
Отправлено: MAGrikh от Май 05, 2009, 13:04
Нашел!!!
 lit-uriy - Ваша идея оказалась верной!!!

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