针对 RibbonGroup 的布局
更多...
#include <qxribbon/ribbongrouplayout.h>
针对 RibbonGroup 的布局
RibbonGroupLayout 实际是一个列布局,每一列有 2~3 行,看窗口定义占几行
核心函数: createItem (把 QAction 转换成布局项 RibbonGroupItem)
- 注解
- QLayout::contentsMargins 函数不会起作用, 如果要设置 contentsMargins,使用
- 参见
- setGroupContentsMargins
在文件 ribbongrouplayout.h 第 51 行定义.
◆ RibbonGroupLayout()
| QxRibbon::RibbonGroupLayout::RibbonGroupLayout |
( |
QWidget * |
p = Q_NULLPTR | ) |
|
◆ ~RibbonGroupLayout()
| QxRibbon::RibbonGroupLayout::~RibbonGroupLayout |
( |
| ) |
|
◆ addItem()
| void QxRibbon::RibbonGroupLayout::addItem |
( |
QLayoutItem * |
item | ) |
|
|
override |
◆ calcLargeHeight()
| int QxRibbon::RibbonGroupLayout::calcLargeHeight |
( |
const QRect & |
setrect, |
|
|
const RibbonGroup * |
group |
|
) |
| |
|
static |
◆ count()
| int QxRibbon::RibbonGroupLayout::count |
( |
| ) |
const |
|
override |
◆ expandingDirections()
| Qt::Orientations QxRibbon::RibbonGroupLayout::expandingDirections |
( |
| ) |
const |
|
override |
◆ groupContentsMargins()
| const QMargins & QxRibbon::RibbonGroupLayout::groupContentsMargins |
( |
| ) |
|
|
static |
全局的contentsMargins
由于ribbonbar的高度估算需要预先知道group的contentsMargins,所有需要设置为全局, 另外,设置为全局也是为了风格的统一
- 返回
在文件 ribbongrouplayout.cpp 第 768 行定义.
◆ groupItem()
| RibbonGroupItem * QxRibbon::RibbonGroupLayout::groupItem |
( |
QAction * |
action | ) |
const |
◆ indexOf()
| int QxRibbon::RibbonGroupLayout::indexOf |
( |
QAction * |
action | ) |
const |
|
virtual |
◆ insertAction()
◆ invalidate()
| void QxRibbon::RibbonGroupLayout::invalidate |
( |
| ) |
|
|
override |
◆ isDirty()
| bool QxRibbon::RibbonGroupLayout::isDirty |
( |
| ) |
const |
◆ isEmpty()
| bool QxRibbon::RibbonGroupLayout::isEmpty |
( |
| ) |
const |
|
override |
◆ itemAt()
| QLayoutItem * QxRibbon::RibbonGroupLayout::itemAt |
( |
int |
index | ) |
const |
|
override |
◆ lastItem()
◆ lastWidget()
| QWidget * QxRibbon::RibbonGroupLayout::lastWidget |
( |
| ) |
const |
◆ minimumSize()
| QSize QxRibbon::RibbonGroupLayout::minimumSize |
( |
| ) |
const |
|
override |
◆ move()
| void QxRibbon::RibbonGroupLayout::move |
( |
int |
from, |
|
|
int |
to |
|
) |
| |
◆ ribbonGroupItems()
| const QList< RibbonGroupItem * > & QxRibbon::RibbonGroupLayout::ribbonGroupItems |
( |
| ) |
const |
|
protected |
◆ setGeometry()
| void QxRibbon::RibbonGroupLayout::setGeometry |
( |
const QRect & |
rect | ) |
|
|
override |
◆ setGroupContentsMargins()
| void QxRibbon::RibbonGroupLayout::setGroupContentsMargins |
( |
const QMargins & |
m | ) |
|
|
static |
◆ sizeHint()
| QSize QxRibbon::RibbonGroupLayout::sizeHint |
( |
| ) |
const |
|
override |
◆ takeAt()
| QLayoutItem * QxRibbon::RibbonGroupLayout::takeAt |
( |
int |
index | ) |
|
|
override |
◆ RibbonGroup
◆ RibbonGroupPrivate
该类的文档由以下文件生成: