QAbstractButton
功能:是按钮的抽象基类,提供了按钮的通用功能
继承结构:
一. 属性
bool | autoExclusive() const 返回按钮是否具有自动排他性 |
bool | autoRepeat() const 返回按钮是否自动重复发射信号 |
int | autoRepeatDelay() const 返回按钮的初次触发的延迟时间,单位是毫秒,为了防止按钮按下后忘了松开而导致再次发射信号 |
int | autoRepeatInterval() const 返回按钮自动重复发射信号的间隔,单位是毫秒 |
QButtonGroup * | group() const 返回当前按钮所属的按钮组 |
QIcon | icon() const 返回当前按钮的图标对象 |
QSize | iconSize() const 返回当前按钮图标的尺寸 |
bool | isCheckable() const 返回当前按钮是否可以被选中,按钮禁用 |
bool | isChecked() const 返回当前按钮是否被选中 |
bool | isDown() const 返回当前按钮是否被按下 |
void | setAutoExclusive(bool) 设置按钮的自动排他性 |
void | setAutoRepeat(bool) 设置按钮的自动重复性 |
void | setAutoRepeatDelay(int) 设置按钮自动重复的初次触发延迟时间 单位是毫秒 |
void | setAutoRepeatInterval(int) 设置按钮自动重复的间隔 单位是毫秒 |
void | setCheckable(bool) 设置按钮是否被禁用 |
void | setDown(bool) 设置按钮按下 |
void | setIcon(const QIcon &icon) 设置按钮的图标 |
void | setShortcut(const QKeySequence &key) 设置按钮的快捷键 |
void | setText(const QString &text) 设置按钮的文本 |
QKeySequence | shortcut() const 返回按钮绑定的快捷键 |
QString | text() const 返回按钮的文本 |
void | setIconSize(QSize(width,height)) 设置图标的尺寸 |
二. 信号
void | clicked(bool checked = false) 点击按钮时触发 |
void | pressed() 按下按钮时触发 |
void | released() 释放按钮时触发 |
void | toggled(bool checked) 按钮状态切换时触发,一般在复选框和单选按钮中使用 |