Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: core от Март 08, 2011, 00:00



Название: Иконка в меню приложения
Отправлено: core от Март 08, 2011, 00:00
Запутался уже окочательно. Собственно, есть QMenu *main. Добавляю в него action:


Код:
QAction *OpenFiles=main->addAction(QPixmap("/menuimgs/addm.png"),"&Open...",this,SLOT(toolButton_Open_Clicked()),Qt::CTRL+Qt::Key_O);

Иконки нет. Даже не знаю правильно ли так добавлять png для меню. Структура проекта следующая:
(http://i.piccy.info/i5/66/14/1201466/Image_1.jpg)

проект собирается в QPlayer-build/bin. Файл ресурсов находится в и все сорсы находятся в папке QPlayer/src/ . Иконки для меню находятся в папке QPlayer/images/menuimgs/ . Как мне добавить иконку для пункта меню?


Название: Re: Иконка в меню приложения
Отправлено: core от Март 08, 2011, 00:06
Уже отчаялся, но нашел на буржуйском форуме: надо было добавить ":" перед адресом иконки. тоисть

Код:
QAction *OpenFiles=main->addAction(QPixmap(":/menuimgs/addm.png"),"&Open...",this,SLOT(toolButton_Open_Clicked()),Qt::CTRL+Qt::Key_O);

заработало