Показывать уведомления Ubuntu (Linux) с Qt - PullRequest
5 голосов
/ 22 марта 2012

Я работал с мультимедийной платформой Phonon в Qt, и она выскакивает сообщение (например, уведомление о громкости, которое появляется при изменении громкости), поскольку мое аудиоустройство не полностью сконфигурировано, возможно ли запустить собственное уведомлениеот Qt?

Пожалуйста, смотрите изображение выше.

The notification message

Большое спасибо.

Ответы [ 2 ]

5 голосов
/ 04 июля 2013

AFAIK с использованием libnotify - это путь, если вы не хотите использовать этот метод, который я нашел после некоторого поиска в сети:

system("notify-send 'The Message Title' 'Your Message Text' '-t' 5000");

параметр -t предназначен для тайм-аута уведомления.

Вы можете прочитать об уведомлении-отправке здесь:

Ubuntu форумы с практическими рекомендациями: использование уведомления-отправки

хороший пример, каккак это сделать в Qt как в KDE, так и в GNOME

Спасибо добрым людям, которые разместили уроки :), особенно во втором;очень умный.

2 голосов
/ 22 марта 2012

Это специфично для Ubuntu, поэтому вы не можете достичь (AFAIK) того, что вы хотите через Qt. В Ubuntu libnotify используется для отправки уведомлений на рабочем столе. Вы должны связать свое приложение с ним и использовать API для отображения желаемых уведомлений. Вы можете найти пример здесь .

...