DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
Dtk::Widget::DAlertControl类 参考

此类是提供了应用程序的警告对话框, 符合Deepin风格 更多...

类 Dtk::Widget::DAlertControl 继承关系图:

信号

void alertChanged (bool alert) const
 警告信息发生改变
 

Public 成员函数

 DAlertControl (QWidget *target, QObject *parent=nullptr)
 构造函数, 禁止拷贝构造
 
 ~DAlertControl () override
 析构函数
 
void setAlert (bool isAlert)
 设置是否开启警告模式, 若开启警告模式, target将显示警告色
 
bool isAlert () const
 返回是否开启警告模式, 若开启警告模式, target将显示警告色
 
void setAlertColor (QColor c)
 设置警告颜色
 
QColor alertColor () const
 
QColor defaultAlertColor () const
 返回默认警告颜色
 
void setMessageAlignment (Qt::Alignment alignment)
 指定对齐方式, 现只支持左, 右, 居中, 默认左对齐.
 
Qt::Alignment messageAlignment () const
 返回当前告警tooltips对齐方式
 
void showAlertMessage (const QString &text, int duration=3000)
 显示警告消息
 
void showAlertMessage (const QString &text, QWidget *follower, int duration=3000)
 显示警告消息
 
void hideAlertMessage ()
 隐藏警告消息框
 

Protected 成员函数

 DAlertControl (DAlertControlPrivate &d, QObject *parent)
 
bool eventFilter (QObject *watched, QEvent *event) override
 

属性

bool alert
 警告模式属性
 
QColor alertColor
 返回警告颜色
 

详细描述

此类是提供了应用程序的警告对话框, 符合Deepin风格

成员函数说明

◆ defaultAlertColor()

QColor Dtk::Widget::DAlertControl::defaultAlertColor ( ) const

返回默认警告颜色

注解
默认颜色和原 DLineEdit 一致

◆ setAlert()

void Dtk::Widget::DAlertControl::setAlert ( bool  isAlert)

设置是否开启警告模式, 若开启警告模式, target将显示警告色

参见
DAboutDialog::isAlert()

◆ setAlertColor()

void Dtk::Widget::DAlertControl::setAlertColor ( QColor  c)

设置警告颜色

参见
DAboutDialog::alertColor()

◆ setMessageAlignment()

void Dtk::Widget::DAlertControl::setMessageAlignment ( Qt::Alignment  alignment)

指定对齐方式, 现只支持左, 右, 居中, 默认左对齐.

注解
参数为其他时, 默认左对齐 alignment 消息对齐方式

◆ showAlertMessage() [1/2]

void Dtk::Widget::DAlertControl::showAlertMessage ( const QString &  text,
int  duration = 3000 
)

显示警告消息

显示指定的文本消息, 超过指定时间后警告消息消失

注解
时间参数为-1时, 警告消息将一直存在
参数
[in]text警告的文本
[in]duration显示的时间长度, 单位毫秒

◆ showAlertMessage() [2/2]

void Dtk::Widget::DAlertControl::showAlertMessage ( const QString &  text,
QWidget *  follower,
int  duration = 3000 
)

显示警告消息

参数
[in]text警告的文本
[in]follower指定文本消息跟随的对象
[in]duration显示的时间长度, 单位毫秒
参见
DAlertControl::showAlertMessage(const QString &text, int duration = 3000)

属性说明

◆ alert

bool Dtk::Widget::DAlertControl::alert
readwrite

警告模式属性

注解
这是一个属性而非函数
参见
read方法 isAlert
write方法 setAlert

该类的文档由以下文件生成: