我从 3 天前开始搜索如何使用 Qt 制作自定义系统托盘消息。 我想我必须创建一个从气球类扩展的类,但是,如何?
我想做那样的东西:
(来源:elance.com)
或者也喜欢 Skype 通知区域 :
感谢您未来的回答!
您可以使用QSystemTrayIcon,通过showMessage()方法显示消息
查看此视频:https://www.youtube.com/watch?v=Fe1L6u064ao 虽然那家伙会说西班牙语,但我想你仍然可以遵循如何去做(我可以:-))
您可以在Qxt中使用QxtToolTip类。它使您能够将任意小部件显示为工具提示。所以我认为您可以创建自定义小部件并在适当的位置使用
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);