.TH "kdk::KNotifier" 3 "Fri Sep 8 2023" "Version version:2.3" "LIBKYSDK-DESKTOP" \" -*- nroff -*- .ad l .nh .SH NAME kdk::KNotifier \- 消息通知类,调用notify()发消息后会在屏幕右上角以弹窗形式展示消息内容和支持的操作 支持设置应用名称,应用图标,消息标题,消息主体内容,显示时长,添加action等 .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits QObject\&. .SS "Public Types" .in +1c .ti -1c .RI "enum \fBShowTime\fP { \fBDefault\fP = -1, \fBAllTheTime\fP = 0 }" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBKNotifier\fP (QObject *parent=nullptr)" .br .ti -1c .RI "uint \fBnotify\fP ()" .br .RI "发送消息通知请求 " .ti -1c .RI "void \fBsetDefaultAction\fP (const QString &appName)" .br .RI "设置默认跳转应用,点击消息弹窗时进行跳转 " .ti -1c .RI "void \fBaddAction\fP (const QString &appName, const QString &text)" .br .RI "在消息弹窗中添加跳转按钮,最多可以添加三个 " .ti -1c .RI "void \fBsetShowTime\fP (int milliseconds)" .br .RI "设置消息弹窗的显示时长,Default为系统默认时长,AllTheTime为常驻消息 " .ti -1c .RI "void \fBsetAppName\fP (const QString &appName)" .br .RI "设置消息弹窗应用名称 " .ti -1c .RI "void \fBsetBodyText\fP (const QString &bodyText)" .br .RI "设置消息弹窗主内容 " .ti -1c .RI "void \fBsetSummary\fP (const QString &summary)" .br .RI "设置消息弹窗标题 " .ti -1c .RI "void \fBsetAppIcon\fP (const QString &iconName)" .br .RI "设置消息弹窗应用图标,仅支持系统图标 " .ti -1c .RI "void \fBsetReplaceId\fP (const uint id)" .br .RI "设置替换消息弹窗的id替换通知即更新通知内容,在通知还未消失时,更新通知弹窗的主题、正文、跳转动作和按钮。 " .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static void \fBcloseNotification\fP (uint id)" .br .RI "主动关闭消息弹窗 " .in -1c .SH "Detailed Description" .PP 消息通知类,调用notify()发消息后会在屏幕右上角以弹窗形式展示消息内容和支持的操作 支持设置应用名称,应用图标,消息标题,消息主体内容,显示时长,添加action等 .SH "Member Function Documentation" .PP .SS "void kdk::KNotifier::addAction (const QString & appName, const QString & text)" .PP 在消息弹窗中添加跳转按钮,最多可以添加三个 .PP \fBParameters\fP .RS 4 \fI按钮显示文本\fP .br \fI跳转应用名称\fP .RE .PP .SS "static void kdk::KNotifier::closeNotification (uint id)\fR [static]\fP" .PP 主动关闭消息弹窗 .PP \fBParameters\fP .RS 4 \fIid\fP .RE .PP .SS "uint kdk::KNotifier::notify ()" .PP 发送消息通知请求 .PP \fBReturns\fP .RS 4 返回消息通知id .RE .PP .SS "void kdk::KNotifier::setAppIcon (const QString & iconName)" .PP 设置消息弹窗应用图标,仅支持系统图标 .PP \fBParameters\fP .RS 4 \fI图标名称\fP .RE .PP .SS "void kdk::KNotifier::setAppName (const QString & appName)" .PP 设置消息弹窗应用名称 .PP \fBParameters\fP .RS 4 \fI应用名称\fP .RE .PP .SS "void kdk::KNotifier::setBodyText (const QString & bodyText)" .PP 设置消息弹窗主内容 .PP \fBParameters\fP .RS 4 \fI主内容\fP .RE .PP .SS "void kdk::KNotifier::setDefaultAction (const QString & appName)" .PP 设置默认跳转应用,点击消息弹窗时进行跳转 .PP \fBParameters\fP .RS 4 \fI应用名称\fP .RE .PP .SS "void kdk::KNotifier::setReplaceId (const uint id)" .PP 设置替换消息弹窗的id替换通知即更新通知内容,在通知还未消失时,更新通知弹窗的主题、正文、跳转动作和按钮。 .PP \fBParameters\fP .RS 4 \fIid\fP .RE .PP .SS "void kdk::KNotifier::setShowTime (int milliseconds)" .PP 设置消息弹窗的显示时长,Default为系统默认时长,AllTheTime为常驻消息 .PP \fBParameters\fP .RS 4 \fI毫秒数\fP .RE .PP .SS "void kdk::KNotifier::setSummary (const QString & summary)" .PP 设置消息弹窗标题 .PP \fBParameters\fP .RS 4 \fI标题\fP .RE .PP .SH "Author" .PP Generated automatically by Doxygen for LIBKYSDK-DESKTOP from the source code\&.