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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: SystemTray  (Прочитано 3526 раз)
zodiac
Гость
« : Сентябрь 07, 2007, 19:19 »

Подскажите как сделать иконку в трее (кроссплат. - под никс и винду).
Смотрел вариант у psi, там ошибка была. С QSystemTrayIcon не разобрался (не работает что-то тоже).
Можете подсказать примером как юзать QSystemTrayIcon если таковые имеются Улыбающийся
Записан
pakulo
Гость
« Ответ #1 : Сентябрь 07, 2007, 19:31 »

Посмотри пример есть System Tray Icon Example
Записан
zodiac
Гость
« Ответ #2 : Сентябрь 08, 2007, 16:23 »

Дак вот я и говорю, что слишком там и непонятно, и много написано. А как я пытаюсь - не работает. Если можно, ваш пример приведите Улыбающийся
Записан
QCasper
Гость
« Ответ #3 : Сентябрь 08, 2007, 21:59 »

#include <qmenu.h>
#include <qaction.h>
#include <qapplication.h>
#include <qsystemtrayicon.h>

int main(int argc, char *argv[]) {
   QApplication a(argc, argv);

   QAction exit(QIcon("exit.png"), "Exit", &a);

   QMenu menu;
   menu.addAction(&exit);

   QSystemTrayIcon tray(QIcon("image.png"));
   tray.setContextMenu(&menu);

   a.connect(&exit, SIGNAL(triggered()), &a, SLOT(quit()));

   tray.show();
   return a.exec();
}

Не забудь картинки image.png и exit.png положить в папку с экзешником Подмигивающий
Записан
zodiac
Гость
« Ответ #4 : Сентябрь 09, 2007, 12:35 »

Огромное спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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