Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: vbi от Март 12, 2014, 22:37



Название: Имя приложения в System Tray
Отправлено: vbi от Март 12, 2014, 22:37
В меню "Значки области уведомлений" настраивается отображение значков в системном трее. там выводится картинка программы, название и описание.

У меня программа - QObject  имеющий системный трей. В QSystemTrayIcon можно установить ToolTip - тогда это будет описатние и оно выводится.

Вопрос как установить в системном трее нормальное имя программы, чтоб в настройке области уведомлений выводилось э то имя а не название exe-файла с самим расширением?:

(http://f6.s.qip.ru/yDSsDbhN.png)


Название: Re: Имя приложения в System Tray
Отправлено: Swa от Март 12, 2014, 22:58
Попробуйте установить имя программы через RC файл:
http://www.prog.org.ru/topic_19099_0.html (http://www.prog.org.ru/topic_19099_0.html),
http://stackoverflow.com/questions/2784697/setting-application-info-in-qt (http://stackoverflow.com/questions/2784697/setting-application-info-in-qt)


Название: Re: Имя приложения в System Tray
Отправлено: kambala от Март 12, 2014, 23:09
QMAKE_TARGET_* — интересные штуки, не знал о таких


Название: Re: Имя приложения в System Tray
Отправлено: vbi от Март 13, 2014, 00:04
Попробуйте установить имя программы через RC файл:
http://www.prog.org.ru/topic_19099_0.html (http://www.prog.org.ru/topic_19099_0.html),
http://stackoverflow.com/questions/2784697/setting-application-info-in-qt (http://stackoverflow.com/questions/2784697/setting-application-info-in-qt)

Урра!! Работает! Спасибо! Сделал по первой ссылке. Устанавливается из этого параметра:

Код:
VALUE "FileDescription"


Название: Re: Имя приложения в System Tray
Отправлено: vbi от Март 13, 2014, 00:06
Еще вопрос. А как сделать чтобы после установки (или при первом запуске) в этом же окне устанавливалось отображение иконки "Показывать значок и уведомления" вместо "Показывать только уведомления"?

Чтоб сразу при первом запуске иконка показывалась всегда. А потом если полльзователь спрячет - ну так пусть прячет.


Название: Re: Имя приложения в System Tray
Отправлено: kambala от Март 13, 2014, 01:00
это уже лезть в WinAPI надо, гугл/MSDN в помощь