Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Mikle от Декабрь 01, 2008, 20:28



Название: Иконка в трее (Решено)
Отправлено: Mikle от Декабрь 01, 2008, 20:28
Господа подскажите, создаю в трее иконку, но она видна только на том компе котором компилю (я к сожалению не спец, зарание простате если что), сам код пишу примерно так:
Программа везде стартует без вопросов, но иконки не видно...
(из  .h файла не копирую)
        trayIcon = new QSystemTrayIcon(this);
        trayIconMenu = new QMenu(this);
        QDir h;
        QString e = h.absoluteFilePath("heart.svg");
        trayIcon->setIcon(QIcon(e));
Вроде и путь возвращается тот что есть, и иконка лежит в папке запуска, но не отображается, в чем косяк?

п.с. + если есть возможность подскажите как организовать пресс евент на иконку, всмысле по нажатию функцию выполнять

Всем спасибо, инфа на вики помогла =)


Название: Re: Иконка в трее (+)
Отправлено: spirit от Декабрь 01, 2008, 20:45
есть хороший пример
Цитировать
QTDIR/examples/desktop/systray/


Название: Re: Иконка в трее (+)
Отправлено: BaltikS от Декабрь 01, 2008, 21:46
Сто пудово плагин забыл SVG перетащить с собой


Название: Re: Иконка в трее (+)
Отправлено: Mikle от Декабрь 01, 2008, 22:06
есть хороший пример
Цитировать
QTDIR/examples/desktop/systray/

я впринципе по нему и делал =(
а вот по поводу этого: Сто пудово плагин забыл SVG перетащить с собой.
Я как бы пока новенький в этом деле, подскажите как это осуществить, я саму библиотеку (помойму как то так Qt4svg.dll) в папку с прогой кинул, но не помогло...



Название: Re: Иконка в трее (+)
Отправлено: BaltikS от Декабрь 01, 2008, 22:23
Папку создай в корне с программой iconengines и закинь туда ДЛЛ, также как она лежит у тебя в папке plugins QT


Название: Re: Иконка в трее (+)
Отправлено: lit-uriy от Декабрь 02, 2008, 07:31
2 Mikle, по поводу распространения программ с плагинами есть шпаргалка вот  тут [url] (http://wiki.crossplatform.ru/index.php/Развертывание_приложений_Qt_в_MS_Windows)


Название: Re: Иконка в трее (+)
Отправлено: Mikle от Декабрь 02, 2008, 19:07
2 Mikle, по поводу распространения программ с плагинами есть шпаргалка вот  тут [url]
 (http://wiki.crossplatform.ru/index.php/Развертывание_приложений_Qt_в_MS_Windows)

Спасибо попробую завтра, а это: "Папку создай в корне с программой iconengines и закинь туда ДЛЛ, также как она лежит у тебя в папке plugins QT" к сожалению не помогло, почитаю выше представленный мануал отпишусь =)
спасибо за советы !!!!!!!!!!!!!!!