| kdk::KNotifier(3) | LIBKYSDK-DESKTOP | kdk::KNotifier(3) |
NAME
kdk::KNotifier - 消息通知类,调用notify()发消息后会在屏幕右上角以弹窗形式展示消息内容和支持的操作 支持设置应用名称,应用图标,消息标题,消息主体内容,显示时长,添加action等
SYNOPSIS
#include <knotifier.h>
Inherits QObject.
Public Types
enum ShowTime { Default = -1, AllTheTime = 0
}
Public Member Functions
KNotifier (QObject *parent=nullptr)
uint notify ()
发送消息通知请求 void
setDefaultAction (const QString &appName)
设置默认跳转应用,点击消息弹窗时进行跳转
void addAction (const QString &appName, const QString &text)
在消息弹窗中添加跳转按钮,最多可以添加三个
void setShowTime (int milliseconds)
设置消息弹窗的显示时长,Default为系统默认时长,AllTheTime为常驻消息
void setAppName (const QString &appName)
设置消息弹窗应用名称
void setBodyText (const QString &bodyText)
设置消息弹窗主内容 void
setSummary (const QString &summary)
设置消息弹窗标题 void
setAppIcon (const QString &iconName)
设置消息弹窗应用图标,仅支持系统图标
void setReplaceId (const uint id)
设置替换消息弹窗的id替换通知即更新通知内容,在通知还未消失时,更新通知弹窗的主题、正文、跳转动作和按钮。
Static Public Member Functions
static void closeNotification (uint id)
主动关闭消息弹窗
Detailed Description
消息通知类,调用notify()发消息后会在屏幕右上角以弹窗形式展示消息内容和支持的操作 支持设置应用名称,应用图标,消息标题,消息主体内容,显示时长,添加action等
Member Function Documentation
void kdk::KNotifier::addAction (const QString & appName, const QString & text)
在消息弹窗中添加跳转按钮,最多可以添加三个
Parameters
跳转应用名称
static void kdk::KNotifier::closeNotification (uint id) [static]
主动关闭消息弹窗
Parameters
uint kdk::KNotifier::notify ()
发送消息通知请求
Returns
void kdk::KNotifier::setAppIcon (const QString & iconName)
设置消息弹窗应用图标,仅支持系统图标
Parameters
void kdk::KNotifier::setAppName (const QString & appName)
设置消息弹窗应用名称
Parameters
void kdk::KNotifier::setBodyText (const QString & bodyText)
设置消息弹窗主内容
Parameters
void kdk::KNotifier::setDefaultAction (const QString & appName)
设置默认跳转应用,点击消息弹窗时进行跳转
Parameters
void kdk::KNotifier::setReplaceId (const uint id)
设置替换消息弹窗的id替换通知即更新通知内容,在通知还未消失时,更新通知弹窗的主题、正文、跳转动作和按钮。
Parameters
void kdk::KNotifier::setShowTime (int milliseconds)
设置消息弹窗的显示时长,Default为系统默认时长,AllTheTime为常驻消息
Parameters
void kdk::KNotifier::setSummary (const QString & summary)
设置消息弹窗标题
Parameters
Author
Generated automatically by Doxygen for LIBKYSDK-DESKTOP from the source code.
| Fri Sep 8 2023 | Version version:2.3 |