SARibbon 2.5.2
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonLargeButtonLayoutStrategy类 参考

大按钮布局策略 更多...

#include <SARibbonButtonLayoutStrategy.h>

类 SARibbonLargeButtonLayoutStrategy 继承关系图:
SARibbonButtonLayoutStrategy

Public 成员函数

void calculateDrawRects (const QStyleOptionToolButton &opt, SARibbonButtonLayoutRects &rects, const SARibbonButtonLayoutContext &ctx) const override
 计算绘制区域矩形
 
QSize calculateSizeHint (const QStyleOptionToolButton &opt, const SARibbonButtonLayoutContext &ctx) const override
 计算按钮的size hint
 
int calculateTextHeight (const QStyleOptionToolButton &opt, const SARibbonButtonLayoutContext &ctx) const override
 计算文本绘制区域高度
 
- Public 成员函数 继承自 SARibbonButtonLayoutStrategy
virtual int estimateTextWidth (int buttonHeight, int textHeight, const QString &text, const QFontMetrics &fm, SARibbonButtonLayoutContext &ctx) const
 估算大按钮的最优文本宽度
 

额外继承的成员函数

- 静态 Protected 成员函数 继承自 SARibbonButtonLayoutStrategy
static bool hasIndicator (const QStyleOptionToolButton &opt)
 判断是否有指示器(下拉菜单)
 
static QSize adjustIconSize (const QRect &buttonRect, const QSize &originIconSize)
 调整图标尺寸以适应按钮区域
 
static QString simplifiedText (const QString &str)
 简化文本(移除换行符)
 

详细描述

大按钮布局策略

成员函数说明

◆ calculateDrawRects()

void SARibbonLargeButtonLayoutStrategy::calculateDrawRects ( const QStyleOptionToolButton &  opt,
SARibbonButtonLayoutRects rects,
const SARibbonButtonLayoutContext ctx 
) const
overridevirtual

计算绘制区域矩形

参数
opt样式选项
rects输出的矩形集合
ctx布局上下文

实现了 SARibbonButtonLayoutStrategy.

◆ calculateSizeHint()

QSize SARibbonLargeButtonLayoutStrategy::calculateSizeHint ( const QStyleOptionToolButton &  opt,
const SARibbonButtonLayoutContext ctx 
) const
overridevirtual

计算按钮的size hint

参数
opt样式选项
ctx布局上下文
返回
推荐的按钮尺寸

实现了 SARibbonButtonLayoutStrategy.

◆ calculateTextHeight()

int SARibbonLargeButtonLayoutStrategy::calculateTextHeight ( const QStyleOptionToolButton &  opt,
const SARibbonButtonLayoutContext ctx 
) const
overridevirtual

计算文本绘制区域高度

参数
opt样式选项
ctx布局上下文
返回
文本区域高度

实现了 SARibbonButtonLayoutStrategy.


该类的文档由以下文件生成: