QAbstractButton 类是按钮小部件的抽象基类,提供按钮公共的函数。
头文件:#include <QAbstractButton>
| autoExclusive : bool | down : bool |
| autoRepeat : bool | shortcut : QKeySequence |
| autoRepeatDelay : int | icon : QIcon |
| autoRepeatInterval : int | iconSize : QSize |
| checkable : bool | text : QString |
| checked : bool |
| 返回类型 | 函数 | 含义 |
|---|---|---|
| QAbstractButton(QWidget *parent = nullptr) | 构造函数 | |
| virtual | ~QAbstractButton() | 析构函数 |
| QIcon | icon() const | 返回按钮的图标 |
| QSize | iconSize() const | 返回图标大小 |
| bool | isCheckable() const | 判断按钮是否为可标记的 |
| bool | isChecked() const | 判断按钮是否选中 |
| bool | isDown() const | 判断按钮是否按下 |
| 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 | clicked(bool checked = false) | 当点击(按下+释放)时,触发该信号 |
| void | pressed() | 当按下时,触发该信号 |
| void | released() | 当释放时,触发该信号 |
| void | toggled(bool checked) | 按钮标记状态发生改变,触发该信号 |
| 返回类型 | 函数 | 含义 |
|---|---|---|
| void | animateClick(int msec = 100) | 按钮按下后100毫秒后释放 |
| void | click() | 单击指定的按钮。 |
| void | setChecked(bool) | 按钮设为选中 |
| void | setIconSize(const QSize &size) | 设置按钮图标的尺寸。 |
| void | toggle() | 切换可检查按钮的状态。 |