DtkWidget
DTK Widget module
|
deepin风格的QSpinBox. 更多...
Public 槽 | |
void | setAlert (bool alert) |
信号 | |
void | alertChanged (bool alert) |
警告状态发生了变化 | |
Public 成员函数 | |
DSpinBox (QWidget *parent=nullptr) | |
构造一个 DSpinBox 实例 | |
QLineEdit * | lineEdit () const |
获取输入框控件 | |
bool | isAlert () const |
表示当前控件是否处于警告状态的属性 使用 DSpinBox::isAlert 获取属性当前状态,使用 DSpinBox::setAlert 设置属性的状态 | |
void | showAlertMessage (const QString &text, int duration=3000) |
显示指定的文本消息,超过指定时间后警告消息消失 | |
void | showAlertMessage (const QString &text, QWidget *follower, int duration=3000) |
显示指定的文本消息,超过指定时间后警告消息消失 | |
void | setEnabledEmbedStyle (bool enabled) |
属性 | |
bool | alert |
表示当前控件是否处于警告状态的属性 | |
deepin风格的QSpinBox.
类似 DLineEdit ,这个控件也提供了警告功能,用于提醒用户当前输入的数据不正确,另外,还可以设置一个默认的值,并在默认值发生改变时发出信号。
如下图上面的是正常状态的控件, 下面的是处于警告状态的控件:
|
explicit |
构造一个 DSpinBox 实例
[in] | parent | 作为该实例的父控件,传入 QSpinBox 构造函数 |
|
signal |
警告状态发生了变化
[in] | alert | 当前的警告状态 |
bool DSpinBox::isAlert | ( | ) | const |
表示当前控件是否处于警告状态的属性 使用 DSpinBox::isAlert 获取属性当前状态,使用 DSpinBox::setAlert 设置属性的状态
QLineEdit * DSpinBox::lineEdit | ( | ) | const |
获取输入框控件
void DSpinBox::showAlertMessage | ( | const QString & | text, |
int | duration = 3000 |
||
) |
显示指定的文本消息,超过指定时间后警告消息消失
[in] | text | 警告的文本 |
[in] | duration | 显示的时间长度,单位毫秒 |
void DSpinBox::showAlertMessage | ( | const QString & | text, |
QWidget * | follower, | ||
int | duration = 3000 |
||
) |
显示指定的文本消息,超过指定时间后警告消息消失
[in] | text | 警告的文本 |
[in] | follower | 指定文本消息跟随的对象 |
[in] | duration | 显示的时间长度,单位毫秒 |