Пользовательское Уведомление В Системном Трее Qt
Я ищу с 3 дня назад, как сделать пользовательское сообщение в системном трее с помощью Qt. Я предполагаю, что мне придется сделать класс, который простирается от класса воздушного шара, но как ?
Я хочу сделать что-то вроде этого:
Или также как зона уведомлений Skype:
Спасибо за ваши будущие ответы !
1 ответ:
Вы можете использовать классQxtToolTip вQxt . Он позволяет отображать любой произвольный виджет в виде всплывающей подсказки. Поэтому я думаю, что вы можете создать свой собственный виджет и показать его с помощью
QxtToolTip
в нужном месте. Вы можете использовать эту статическую функцию:void QxtToolTip::show ( const QPoint & pos, QWidget * tooltip, QWidget * parent = 0, const QRect & rect = QRect() ) [static]
Это может быть так:
#include <QxtToolTip> MyCustomWidget widget; QPoint myPosition(x,y); QxtToolTip::show ( &myPosition, &widget, parent);