自定义系统托盘通知Qt

Sky*_*Key 5 c++ notifications qt system-tray

我在3天前搜索如何使用Qt制作自定义系统托盘消息.我想我必须创建一个从气球课延伸出来的课,但是,怎么样?

我想做那样的事情:

例

或者也像Skype通知区域:

其他例子

感谢您将来的答案!<3

Nej*_*jat 0

您可以在Qxt中使用QxtToolTip类。它使您能够将任意小部件显示为工具提示。所以我认为您可以创建自定义小部件并在适当的位置显示它。您可以使用这个静态函数:QxtToolTip

void QxtToolTip::show ( const QPoint & pos, QWidget * tooltip, QWidget * parent = 0, const QRect & rect = QRect() )   [static]
Run Code Online (Sandbox Code Playgroud)

它可以是这样的:

#include <QxtToolTip>

MyCustomWidget widget;
QPoint myPosition(x,y);
QxtToolTip::show ( &myPosition, &widget, parent);
Run Code Online (Sandbox Code Playgroud)