用于管理一组Action,类似于QToolBar
更多...
#include <SARibbonButtonGroupWidget.h>
|
| SARibbonButtonGroupWidget (QWidget *parent=Q_NULLPTR) |
|
void | setIconSize (const QSize &ic) |
| 设置图标尺寸
|
|
QSize | iconSize () const |
| 图标尺寸
|
|
QAction * | addAction (QAction *a, Qt::ToolButtonStyle buttonStyle=Qt::ToolButtonIconOnly, QToolButton::ToolButtonPopupMode popMode=QToolButton::DelayedPopup) |
|
QAction * | addAction (const QString &text, const QIcon &icon, Qt::ToolButtonStyle buttonStyle=Qt::ToolButtonIconOnly, QToolButton::ToolButtonPopupMode popMode=QToolButton::DelayedPopup) |
| 生成action
|
|
QAction * | addMenu (QMenu *menu, Qt::ToolButtonStyle buttonStyle=Qt::ToolButtonIconOnly, QToolButton::ToolButtonPopupMode popMode=QToolButton::InstantPopup) |
|
QAction * | addSeparator () |
|
QAction * | addWidget (QWidget *w) |
|
SARibbonControlButton * | actionToRibbonControlToolButton (QAction *action) |
|
QSize | sizeHint () const Q_DECL_OVERRIDE |
|
QSize | minimumSizeHint () const Q_DECL_OVERRIDE |
|
bool | iterate (FpButtonIterate fp) |
| 此函数会遍历SARibbonButtonGroupWidget下的所有SARibbonControlButton,执行函数指针(bool(SARibbonControlButton*)),函数指针返回false则停止迭代
|
|
|
virtual void | actionEvent (QActionEvent *e) Q_DECL_OVERRIDE |
| 处理action的事件
|
|
◆ actionEvent()
void SARibbonButtonGroupWidget::actionEvent |
( |
QActionEvent * | e | ) |
|
|
protectedvirtual |
处理action的事件
这里处理了ActionAdded,ActionChanged,ActionRemoved三个事件 ActionAdded时会生成窗口
- 参数
-
◆ actionTriggered
void SARibbonButtonGroupWidget::actionTriggered |
( |
QAction * | action | ) |
|
|
signal |
参考QToolBar::actionTriggered的信号
- 参数
-
◆ addAction()
QAction * SARibbonButtonGroupWidget::addAction |
( |
const QString & | text, |
|
|
const QIcon & | icon, |
|
|
Qt::ToolButtonStyle | buttonStyle = Qt::ToolButtonIconOnly, |
|
|
QToolButton::ToolButtonPopupMode | popMode = QToolButton::DelayedPopup ) |
生成action
- 注解
- action的所有权归SARibbonButtonGroupWidget
- 参数
-
- 返回
◆ iconSize()
QSize SARibbonButtonGroupWidget::iconSize |
( |
| ) |
const |
◆ iterate()
bool SARibbonButtonGroupWidget::iterate |
( |
SARibbonButtonGroupWidget::FpButtonIterate | fp | ) |
|
此函数会遍历SARibbonButtonGroupWidget下的所有SARibbonControlButton,执行函数指针(bool(SARibbonControlButton*)),函数指针返回false则停止迭代
- 参数
-
- 返回
- 中途迭代退出返回false
◆ setIconSize()
void SARibbonButtonGroupWidget::setIconSize |
( |
const QSize & | ic | ) |
|
该类的文档由以下文件生成: